From 9d7b7ca3bc999b7909fdb349738d305dff58bd7d Mon Sep 17 00:00:00 2001 From: Boblet Date: Fri, 10 Jul 2026 08:08:23 +0200 Subject: [PATCH] don't tell 7 but this copy paste job is sloppy af --- .../TileEntityPneumoStorageExporter.java | 10 ++-------- .../pneumatic/TileEntityPneumoStorageMono.java | 15 +-------------- 2 files changed, 3 insertions(+), 22 deletions(-) diff --git a/src/main/java/com/hbm/tileentity/network/pneumatic/TileEntityPneumoStorageExporter.java b/src/main/java/com/hbm/tileentity/network/pneumatic/TileEntityPneumoStorageExporter.java index a2bf9a28f..d67affd4a 100644 --- a/src/main/java/com/hbm/tileentity/network/pneumatic/TileEntityPneumoStorageExporter.java +++ b/src/main/java/com/hbm/tileentity/network/pneumatic/TileEntityPneumoStorageExporter.java @@ -1,6 +1,5 @@ package com.hbm.tileentity.network.pneumatic; - import com.hbm.interfaces.IControlReceiver; import com.hbm.inventory.container.ContainerPneumoStorageExporter; import com.hbm.inventory.gui.GUIPneumoStorageExporter; @@ -14,11 +13,9 @@ import api.hbm.redstoneoverradio.IRORInteractive; import io.netty.buffer.ByteBuf; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.Container; -import net.minecraft.inventory.IInventory; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; public class TileEntityPneumoStorageExporter extends TileEntityPneumaticMachineBase implements IRORInteractive, IControlReceiver, IControlReceiverFilter { @@ -322,14 +319,11 @@ public class TileEntityPneumoStorageExporter extends TileEntityPneumaticMachineB @Override public void setFilterContents(NBTTagCompound nbt) { - TileEntity tile = (TileEntity) this; - IInventory inv = (IInventory) this; int slot = nbt.getInteger("slot"); NBTTagCompound stack = nbt.getCompoundTag("stack"); ItemStack item = ItemStack.loadItemStackFromNBT(stack); - inv.setInventorySlotContents(slot, item); - nextMode(slot); - tile.getWorldObj().markTileEntityChunkModified(tile.xCoord, tile.yCoord, tile.zCoord, tile); + this.setInventorySlotContents(slot, item); + this.markChanged(); } @Override diff --git a/src/main/java/com/hbm/tileentity/network/pneumatic/TileEntityPneumoStorageMono.java b/src/main/java/com/hbm/tileentity/network/pneumatic/TileEntityPneumoStorageMono.java index f24ac0129..c2ad4fd63 100644 --- a/src/main/java/com/hbm/tileentity/network/pneumatic/TileEntityPneumoStorageMono.java +++ b/src/main/java/com/hbm/tileentity/network/pneumatic/TileEntityPneumoStorageMono.java @@ -12,10 +12,8 @@ import api.hbm.ntl.ISlotMonitorProvider; import io.netty.buffer.ByteBuf; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.inventory.Container; -import net.minecraft.inventory.IInventory; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; -import net.minecraft.tileentity.TileEntity; import net.minecraft.world.World; public class TileEntityPneumoStorageMono extends TileEntityPneumaticStorageBase implements IPneumaticConnector, IFluidStandardReceiverMK2, ISlotMonitorProvider, IControlReceiver, IGUIProvider, IControlReceiverFilter { @@ -74,23 +72,12 @@ public class TileEntityPneumoStorageMono extends TileEntityPneumaticStorageBase @Override public void receiveControl(NBTTagCompound data) { super.receiveControl(data); + if(data.hasKey("slot")){ setFilterContents(data); } } - @Override - public void setFilterContents(NBTTagCompound nbt) { - TileEntity tile = (TileEntity) this; - IInventory inv = (IInventory) this; - int slot = nbt.getInteger("slot"); - NBTTagCompound stack = nbt.getCompoundTag("stack"); - ItemStack item = ItemStack.loadItemStackFromNBT(stack); - inv.setInventorySlotContents(slot, item); - nextMode(slot); - tile.getWorldObj().markTileEntityChunkModified(tile.xCoord, tile.yCoord, tile.zCoord, tile); - } - @Override public long useUpItem(int index, long amount) { if(amounts[index] <= 0) return amount;