|
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