aboutsummaryrefslogtreecommitdiff
path: root/runtime/src/main/java/me/shedaniel/rei/impl
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2023-09-30 01:30:49 +0800
committershedaniel <daniel@shedaniel.me>2023-09-30 01:30:49 +0800
commitb1e8b40fba11fc523eb514f3e7fa004cf9de6980 (patch)
tree4236813694c11be3d6b6b312434dd5265bd97a38 /runtime/src/main/java/me/shedaniel/rei/impl
parent3dc4238eb7a61a992d37a98b9035a9101c022f42 (diff)
parent7ca7269f61154d87ac6c152ee9c863c1f039b174 (diff)
downloadRoughlyEnoughItems-b1e8b40fba11fc523eb514f3e7fa004cf9de6980.tar.gz
RoughlyEnoughItems-b1e8b40fba11fc523eb514f3e7fa004cf9de6980.tar.bz2
RoughlyEnoughItems-b1e8b40fba11fc523eb514f3e7fa004cf9de6980.zip
Merge remote-tracking branch 'origin/9.x-1.19' into 11.x-1.19.4
Diffstat (limited to 'runtime/src/main/java/me/shedaniel/rei/impl')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/transfer/SimpleTransferHandlerImpl.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/transfer/SimpleTransferHandlerImpl.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/transfer/SimpleTransferHandlerImpl.java
index ef7d59c79..893562fbe 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/transfer/SimpleTransferHandlerImpl.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/transfer/SimpleTransferHandlerImpl.java
@@ -94,6 +94,7 @@ public enum SimpleTransferHandlerImpl implements ClientInternals.SimpleTransferH
private CompoundTag save(TransferHandler.Context context, List<InputIngredient<ItemStack>> inputs, Iterable<SlotAccessor> inputSlots, Iterable<SlotAccessor> inventorySlots) {
CompoundTag tag = new CompoundTag();
+ tag.putInt("Version", 1);
tag.put("Inputs", saveInputs(inputs));
tag.put("InventorySlots", saveSlots(context,inventorySlots));
tag.put("InputSlots", saveSlots(context, inputSlots));
@@ -111,10 +112,13 @@ public enum SimpleTransferHandlerImpl implements ClientInternals.SimpleTransferH
}
private Tag saveInputs(List<InputIngredient<ItemStack>> inputs) {
- CompoundTag tag = new CompoundTag();
+ ListTag tag = new ListTag();
for (InputIngredient<ItemStack> input : inputs) {
- tag.put(String.valueOf(input.getIndex()), EntryIngredients.ofItemStacks(input.get()).saveIngredient());
+ CompoundTag innerTag = new CompoundTag();
+ innerTag.put("Ingredient", EntryIngredients.ofItemStacks(input.get()).saveIngredient());
+ innerTag.putInt("Index", input.getIndex());
+ tag.add(innerTag);
}
return tag;