diff --git a/src/main/java/net/minestom/server/entity/MetadataDef.java b/src/main/java/net/minestom/server/entity/MetadataDef.java index 374e3eb89..5670ddb3b 100644 --- a/src/main/java/net/minestom/server/entity/MetadataDef.java +++ b/src/main/java/net/minestom/server/entity/MetadataDef.java @@ -34,7 +34,6 @@ public sealed class MetadataDef { public static final Entry ENTITY_FLAGS = index(0, Metadata::Byte, (byte) 0); public static final Entry IS_ON_FIRE = bitMask(0, (byte) 0x01, false); public static final Entry IS_CROUCHING = bitMask(0, (byte) 0x02, false); - public static final Entry UNUSED_RIDING = bitMask(0, (byte) 0x04, false); public static final Entry IS_SPRINTING = bitMask(0, (byte) 0x08, false); public static final Entry IS_SWIMMING = bitMask(0, (byte) 0x10, false); public static final Entry IS_INVISIBLE = bitMask(0, (byte) 0x20, false); @@ -296,7 +295,6 @@ public sealed class MetadataDef { public static sealed class AbstractHorse extends AgeableMob { public static final Entry ABSTRACT_HORSE_FLAGS = index(0, Metadata::Byte, (byte) 0); - public static final Entry UNUSED = bitMask(0, (byte) 0x01, false); public static final Entry IS_TAME = bitMask(0, (byte) 0x02, false); public static final Entry IS_SADDLED = bitMask(0, (byte) 0x04, false); public static final Entry HAS_BRED = bitMask(0, (byte) 0x08, false); @@ -429,7 +427,6 @@ public sealed class MetadataDef { public static sealed class TameableAnimal extends AgeableMob { public static final Entry TAMEABLE_ANIMAL_FLAGS = index(0, Metadata::Byte, (byte) 0); public static final Entry IS_SITTING = bitMask(0, (byte) 0x01, false); - public static final Entry UNUSED = bitMask(0, (byte) 0x02, false); public static final Entry IS_TAMED = bitMask(0, (byte) 0x04, false); public static final Entry<@Nullable UUID> OWNER = index(1, Metadata::OptUUID, null); } @@ -554,7 +551,6 @@ public sealed class MetadataDef { public static final class Zombie extends Mob { public static final Entry IS_BABY = index(0, Metadata::Boolean, false); - public static final Entry UNUSED = index(1, Metadata::VarInt, 0); public static final Entry IS_BECOMING_DROWNED = index(2, Metadata::Boolean, false); } diff --git a/src/main/java/net/minestom/server/entity/metadata/animal/FoxMeta.java b/src/main/java/net/minestom/server/entity/metadata/animal/FoxMeta.java index 2f61368a9..c73a80f35 100644 --- a/src/main/java/net/minestom/server/entity/metadata/animal/FoxMeta.java +++ b/src/main/java/net/minestom/server/entity/metadata/animal/FoxMeta.java @@ -31,11 +31,11 @@ public class FoxMeta extends AnimalMeta { } public boolean isFoxSneaking() { - return metadata.get(MetadataDef.Fox.IS_SITTING); + return metadata.get(MetadataDef.Fox.IS_CROUCHING); } public void setFoxSneaking(boolean value) { - metadata.set(MetadataDef.Fox.IS_SITTING, value); + metadata.set(MetadataDef.Fox.IS_CROUCHING, value); } public boolean isInterested() { diff --git a/src/main/java/net/minestom/server/entity/metadata/item/EyeOfEnderMeta.java b/src/main/java/net/minestom/server/entity/metadata/item/EyeOfEnderMeta.java index 7195f08ba..f877c1580 100644 --- a/src/main/java/net/minestom/server/entity/metadata/item/EyeOfEnderMeta.java +++ b/src/main/java/net/minestom/server/entity/metadata/item/EyeOfEnderMeta.java @@ -1,12 +1,24 @@ package net.minestom.server.entity.metadata.item; import net.minestom.server.entity.Entity; +import net.minestom.server.entity.MetadataDef; import net.minestom.server.entity.MetadataHolder; +import net.minestom.server.entity.metadata.EntityMeta; +import net.minestom.server.item.ItemStack; import org.jetbrains.annotations.NotNull; -public class EyeOfEnderMeta extends ThrownItemProjectileMeta { +public class EyeOfEnderMeta extends EntityMeta { public EyeOfEnderMeta(@NotNull Entity entity, @NotNull MetadataHolder metadata) { super(entity, metadata); } + @NotNull + public ItemStack getItem() { + return metadata.get(MetadataDef.EyeOfEnder.ITEM); + } + + public void setItem(@NotNull ItemStack value) { + metadata.set(MetadataDef.EyeOfEnder.ITEM, value); + } + }