Skip to content

Commit d1b18b5

Browse files
Fix VirualDisplayItem Bug in 1.19.3
1 parent 81907b9 commit d1b18b5

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/main/java/org/maxgamer/quickshop/shop/VirtualDisplayItem.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -479,9 +479,10 @@ private static PacketContainer createFakeItemMetaPacket(int entityID, ItemStack
479479
}
480480
//Convert List<WrappedWatchableObject> to List<WrappedDataValue>
481481
List<WrappedWatchableObject> wrappedWatchableObjects = wpw.getWatchableObjects();
482-
List<WrappedDataValue> wrappedDataValues = new java.util.ArrayList<>(wrappedWatchableObjects.size());
483-
for (WrappedWatchableObject watchableObject : wrappedWatchableObjects) {
484-
wrappedDataValues.set(watchableObject.getIndex(), new WrappedDataValue(watchableObject.getHandle()));
482+
List<WrappedDataValue> wrappedDataValues = new java.util.LinkedList<>();
483+
for (WrappedWatchableObject wrappedWatchableObject : wrappedWatchableObjects) {
484+
WrappedDataWatcher.WrappedDataWatcherObject watchableObject = wrappedWatchableObject.getWatcherObject();
485+
wrappedDataValues.add(new WrappedDataValue(watchableObject.getIndex(), watchableObject.getSerializer(), wrappedWatchableObject.getRawValue()));
485486
}
486487
fakeItemMetaPacket.getDataValueCollectionModifier().write(0, wrappedDataValues);
487488
} else {

0 commit comments

Comments
 (0)