mirror of
https://github.com/FancyInnovations/FancyPlugins.git
synced 2025-12-06 07:43:36 +00:00
fancynpcs: Fix camel pose attribute for 1.21.6 - 1.21.8
This commit is contained in:
@@ -1 +1 @@
|
|||||||
2.7.0.288
|
2.7.0.289
|
||||||
@@ -4,6 +4,7 @@ import de.oliver.fancynpcs.api.FancyNpcsPlugin;
|
|||||||
import de.oliver.fancynpcs.api.Npc;
|
import de.oliver.fancynpcs.api.Npc;
|
||||||
import de.oliver.fancynpcs.api.NpcAttribute;
|
import de.oliver.fancynpcs.api.NpcAttribute;
|
||||||
import de.oliver.fancynpcs.v1_21_6.ReflectionHelper;
|
import de.oliver.fancynpcs.v1_21_6.ReflectionHelper;
|
||||||
|
import net.minecraft.world.entity.Pose;
|
||||||
import net.minecraft.world.entity.animal.camel.Camel;
|
import net.minecraft.world.entity.animal.camel.Camel;
|
||||||
import org.bukkit.Bukkit;
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.entity.EntityType;
|
import org.bukkit.entity.EntityType;
|
||||||
@@ -32,16 +33,19 @@ public class CamelAttributes {
|
|||||||
Bukkit.getScheduler().runTask(FancyNpcsPlugin.get().getPlugin(), () -> {
|
Bukkit.getScheduler().runTask(FancyNpcsPlugin.get().getPlugin(), () -> {
|
||||||
switch (value.toLowerCase()) {
|
switch (value.toLowerCase()) {
|
||||||
case "standing" -> {
|
case "standing" -> {
|
||||||
|
camel.setPose(Pose.STANDING);
|
||||||
camel.setDashing(false);
|
camel.setDashing(false);
|
||||||
camel.standUp();
|
camel.resetLastPoseChangeTick(camel.level().getGameTime());
|
||||||
}
|
}
|
||||||
case "sitting" -> {
|
case "sitting" -> {
|
||||||
|
camel.setPose(Pose.SITTING);
|
||||||
camel.setDashing(false);
|
camel.setDashing(false);
|
||||||
camel.sitDown();
|
camel.resetLastPoseChangeTick(-camel.level().getGameTime());
|
||||||
}
|
}
|
||||||
case "dashing" -> {
|
case "dashing" -> {
|
||||||
camel.standUpInstantly();
|
camel.setPose(Pose.STANDING);
|
||||||
camel.setDashing(true);
|
camel.setDashing(true);
|
||||||
|
camel.resetLastPoseChangeTick(camel.level().getGameTime());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user