refactor 5

This commit is contained in:
GlodBlock committed 2023-01-22 19:37:44 +08:00
1 parent d9449622b9
commit 5b62c4fdc8
17 files changed
+204 -510

No files matched your search

@@ -30,6 +30,7 @@ import appeng.util.ConfigManager;
import appeng.util.IConfigManagerHost;
import appeng.util.Platform;
import appeng.util.item.AEFluidStack;
import com.glodblock.github.common.item.ItemFluidPacket;
import com.glodblock.github.inventory.AEFluidInventory;
import com.glodblock.github.inventory.IAEFluidInventory;
import com.glodblock.github.inventory.IAEFluidTank;
@@ -64,7 +65,7 @@ public class DualityFluidInterface
private final IAEFluidStack[] requireWork;
private int isWorking = -1;
private final MEMonitorPassThrough<IAEItemStack> items =
new MEMonitorPassThrough<IAEItemStack>(new NullInventory<IAEItemStack>(), StorageChannel.ITEMS);
new MEMonitorPassThrough<IAEItemStack>(new NullInventory<>(), StorageChannel.ITEMS);
private final MEMonitorPassThrough<IAEFluidStack> fluids =
new MEMonitorPassThrough<IAEFluidStack>(new NullInventory<>(), StorageChannel.FLUIDS);
private boolean resetConfigCache = true;
@@ -133,6 +134,13 @@ public class DualityFluidInterface
return this.config;
}
public void loadConfigFromPacket(IInventory packet) {
for (int i = 0; i < packet.getSizeInventory(); i++) {
FluidStack fluid = ItemFluidPacket.getFluidStack(packet.getStackInSlot(i));
config.setFluidInSlot(i, this.getStandardFluid(fluid));
}
}
public AEFluidInventory getTanks() {
return this.tanks;
}