|
18 | 18 | import com.minecolonies.coremod.research.BuildingResearchRequirement; |
19 | 19 | import com.mojang.brigadier.exceptions.CommandSyntaxException; |
20 | 20 | import de.srendi.advancedperipherals.common.util.LuaConverter; |
21 | | -import de.srendi.advancedperipherals.common.util.inventory.ItemUtil; |
22 | 21 | import io.netty.buffer.Unpooled; |
23 | 22 | import net.minecraft.core.BlockPos; |
24 | 23 | import net.minecraft.network.FriendlyByteBuf; |
|
28 | 27 | import net.minecraft.world.entity.Entity; |
29 | 28 | import net.minecraft.world.entity.ai.attributes.Attributes; |
30 | 29 | import net.minecraft.world.entity.player.Player; |
| 30 | +import net.minecraft.world.item.ItemStack; |
31 | 31 | import net.minecraftforge.common.capabilities.ForgeCapabilities; |
32 | 32 | import net.minecraftforge.common.util.LazyOptional; |
33 | 33 | import net.minecraftforge.items.IItemHandler; |
@@ -336,8 +336,9 @@ public static Object builderResourcesToObject(IColony colony, BlockPos pos) { |
336 | 336 | List<Object> result = new ArrayList<>(); |
337 | 337 | for (BuildingBuilderResource resource : resources) { |
338 | 338 | Map<String, Object> map = new HashMap<>(); |
| 339 | + ItemStack stack = resource.getItemStack().copy(); |
339 | 340 |
|
340 | | - map.put("item", ItemUtil.getRegistryKey(resource.getItemStack()).toString()); |
| 341 | + map.put("item", LuaConverter.stackToObject(stack)); |
341 | 342 | map.put("displayName", resource.getName()); |
342 | 343 | map.put("available", resource.getAvailable()); |
343 | 344 | map.put("delivering", resource.getAmountInDelivery()); |
|
0 commit comments