diff --git a/api/src/main/java/me/tofaa/entitylib/meta/EntityMeta.java b/api/src/main/java/me/tofaa/entitylib/meta/EntityMeta.java index 5c1da7b..ba03d99 100644 --- a/api/src/main/java/me/tofaa/entitylib/meta/EntityMeta.java +++ b/api/src/main/java/me/tofaa/entitylib/meta/EntityMeta.java @@ -14,18 +14,13 @@ import com.github.retrooper.packetevents.wrapper.play.server.WrapperPlayServerEn import me.tofaa.entitylib.EntityLib; import me.tofaa.entitylib.extras.InvalidVersionException; import net.kyori.adventure.text.Component; -import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.List; -import java.util.Map; import java.util.Optional; -import java.util.concurrent.ConcurrentHashMap; import java.util.function.BiFunction; -import static me.tofaa.entitylib.meta.MetaOffsetConverter.EntityMetaOffsets.*; - public class EntityMeta implements EntityMetadataProvider { private static final MetaConverterRegistry registry = new MetaConverterRegistry(); @@ -145,60 +140,60 @@ public class EntityMeta implements EntityMetadataProvider { } public short getAirTicks() { - return this.metadata.getIndex(airTicksOffset(), (short) 300); + return this.metadata.getIndex((byte)1, (short) 300); } public void setAirTicks(short value) { - this.metadata.setIndex(airTicksOffset(), EntityDataTypes.SHORT, value); + this.metadata.setIndex((byte)1, EntityDataTypes.SHORT, value); } public Component getCustomName() { - Optional component = this.metadata.getIndex(customNameOffset(), Optional.empty()); + Optional component = this.metadata.getIndex((byte)2, Optional.empty()); return component.orElse(null); } public void setCustomName(Component value) { - this.metadata.setIndex(customNameOffset(), EntityDataTypes.OPTIONAL_ADV_COMPONENT, Optional.ofNullable(value)); + this.metadata.setIndex((byte)2, EntityDataTypes.OPTIONAL_ADV_COMPONENT, Optional.ofNullable(value)); } public boolean isCustomNameVisible() { - return this.metadata.getIndex(customNameVisibleOffset(), false); + return this.metadata.getIndex((byte)3, false); } public void setCustomNameVisible(boolean value) { - this.metadata.setIndex(customNameVisibleOffset(), EntityDataTypes.BOOLEAN, value); + this.metadata.setIndex((byte)3, EntityDataTypes.BOOLEAN, value); } public boolean isSilent() { - return this.metadata.getIndex(silentOffset(), false); + return this.metadata.getIndex((byte)4, false); } public void setSilent(boolean value) { - this.metadata.setIndex(silentOffset(), EntityDataTypes.BOOLEAN, value); + this.metadata.setIndex((byte)4, EntityDataTypes.BOOLEAN, value); } public boolean hasNoGravity() { - return this.metadata.getIndex(hasNoGravityOffset(), true); + return this.metadata.getIndex((byte)5, true); } public void setHasNoGravity(boolean value) { - this.metadata.setIndex(hasNoGravityOffset(), EntityDataTypes.BOOLEAN, value); + this.metadata.setIndex((byte)5, EntityDataTypes.BOOLEAN, value); } public EntityPose getPose() { - return this.metadata.getIndex(poseOffset(), EntityPose.STANDING); + return this.metadata.getIndex((byte)6, EntityPose.STANDING); } public void setPose(EntityPose value) { - this.metadata.setIndex(poseOffset(), EntityDataTypes.ENTITY_POSE, value); + this.metadata.setIndex((byte)6, EntityDataTypes.ENTITY_POSE, value); } public int getTicksFrozenInPowderedSnow() { - return this.metadata.getIndex(ticksFrozenInPowderedSnowOffset(), 0); + return this.metadata.getIndex((byte)7, 0); } public void setTicksFrozenInPowderedSnow(int value) { - this.metadata.setIndex(ticksFrozenInPowderedSnowOffset(), EntityDataTypes.INT, value); + this.metadata.setIndex((byte)7, EntityDataTypes.INT, value); } public WrapperPlayServerEntityMetadata createPacket() { diff --git a/api/src/main/java/me/tofaa/entitylib/meta/MetaOffsetConverter.java b/api/src/main/java/me/tofaa/entitylib/meta/MetaOffsetConverter.java index f31dc88..0110bf0 100644 --- a/api/src/main/java/me/tofaa/entitylib/meta/MetaOffsetConverter.java +++ b/api/src/main/java/me/tofaa/entitylib/meta/MetaOffsetConverter.java @@ -8,10 +8,14 @@ import org.jetbrains.annotations.ApiStatus; @ApiStatus.Internal @SuppressWarnings("unused") +@Deprecated +@ApiStatus.ScheduledForRemoval public final class MetaOffsetConverter { private MetaOffsetConverter() { } + @Deprecated + @ApiStatus.ScheduledForRemoval public static final class EntityMetaOffsets { private EntityMetaOffsets() { } @@ -73,6 +77,8 @@ public final class MetaOffsetConverter { } } + @Deprecated + @ApiStatus.ScheduledForRemoval public static final class AreaEffectCloudOffsets { private AreaEffectCloudOffsets() { } @@ -87,10 +93,10 @@ public final class MetaOffsetConverter { public static byte waitingOffset() { int protocolVersion = getApi().getPacketEvents().getServerManager().getVersion().getProtocolVersion(); - if (protocolVersion >= 769 && protocolVersion <= 757) { - return 9; - } - throw new RuntimeException("Unknown protocol version for this method"); + return 9; +// if (protocolVersion >= 769 && protocolVersion <= 757) { +// } +// throw new RuntimeException("Unknown protocol version for this method"); } public static byte particleOffset() { @@ -102,6 +108,8 @@ public final class MetaOffsetConverter { } } + @Deprecated + @ApiStatus.ScheduledForRemoval public static final class AbstractDisplayMetaOffsets { private AbstractDisplayMetaOffsets() { } @@ -263,6 +271,8 @@ public final class MetaOffsetConverter { } } + @Deprecated + @ApiStatus.ScheduledForRemoval public static final class BlockDisplayMetaOffsets { private BlockDisplayMetaOffsets() { } @@ -279,6 +289,8 @@ public final class MetaOffsetConverter { } } + @Deprecated + @ApiStatus.ScheduledForRemoval public static final class ItemDisplayMetaOffsets { private ItemDisplayMetaOffsets() { } @@ -306,6 +318,8 @@ public final class MetaOffsetConverter { } } + @Deprecated + @ApiStatus.ScheduledForRemoval public static final class TextDisplayMetaOffsets { private TextDisplayMetaOffsets() { }