Fix ItemFrame metadata index for modern versions

This commit is contained in:
Tofaa2 2025-07-30 00:35:31 +04:00
parent bff89d2fac
commit f9b2afd51f

View file

@ -21,11 +21,11 @@ public class ItemFrameMeta extends EntityMeta implements ObjectData {
@NotNull @NotNull
public ItemStack getItem() { public ItemStack getItem() {
return super.metadata.getIndex(OFFSET, ItemStack.EMPTY); return super.metadata.getIndex(9, ItemStack.EMPTY);
} }
public void setItem(@NotNull ItemStack value) { public void setItem(@NotNull ItemStack value) {
super.metadata.setIndex(OFFSET, EntityDataTypes.ITEMSTACK, value); super.metadata.setIndex(9, EntityDataTypes.ITEMSTACK, value);
} }
@NotNull @NotNull
@ -34,7 +34,11 @@ public class ItemFrameMeta extends EntityMeta implements ObjectData {
} }
public void setRotation(@NotNull Rotation value) { public void setRotation(@NotNull Rotation value) {
super.metadata.setIndex(offset(OFFSET, 1), EntityDataTypes.INT, value.ordinal()); super.metadata.setIndex(
offset(OFFSET, 1),
EntityDataTypes.INT,
value.ordinal()
);
} }
@NotNull @NotNull
@ -68,7 +72,6 @@ public class ItemFrameMeta extends EntityMeta implements ObjectData {
NORTH, NORTH,
SOUTH, SOUTH,
WEST, WEST,
EAST EAST,
} }
} }