mirror of
https://github.com/FancyInnovations/FancyPlugins.git
synced 2025-12-05 23:33: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.NpcAttribute;
|
||||
import de.oliver.fancynpcs.v1_21_6.ReflectionHelper;
|
||||
import net.minecraft.world.entity.Pose;
|
||||
import net.minecraft.world.entity.animal.camel.Camel;
|
||||
import org.bukkit.Bukkit;
|
||||
import org.bukkit.entity.EntityType;
|
||||
@@ -32,16 +33,19 @@ public class CamelAttributes {
|
||||
Bukkit.getScheduler().runTask(FancyNpcsPlugin.get().getPlugin(), () -> {
|
||||
switch (value.toLowerCase()) {
|
||||
case "standing" -> {
|
||||
camel.setPose(Pose.STANDING);
|
||||
camel.setDashing(false);
|
||||
camel.standUp();
|
||||
camel.resetLastPoseChangeTick(camel.level().getGameTime());
|
||||
}
|
||||
case "sitting" -> {
|
||||
camel.setPose(Pose.SITTING);
|
||||
camel.setDashing(false);
|
||||
camel.sitDown();
|
||||
camel.resetLastPoseChangeTick(-camel.level().getGameTime());
|
||||
}
|
||||
case "dashing" -> {
|
||||
camel.standUpInstantly();
|
||||
camel.setPose(Pose.STANDING);
|
||||
camel.setDashing(true);
|
||||
camel.resetLastPoseChangeTick(camel.level().getGameTime());
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user