use of logisticspipes.modules.ModuleThaumicAspectSink in project LogisticsPipes by RS485.
the class ThaumicAspectSinkModuleSlot method getContainer.
@Override
public DummyContainer getContainer(EntityPlayer player) {
ModuleThaumicAspectSink module = this.getLogisticsModule(player.getEntityWorld(), ModuleThaumicAspectSink.class);
if (module == null) {
return null;
}
DummyContainer dummy = new DummyContainer(player.inventory, new ItemIdentifierInventory(1, "TMP", 1));
dummy.addDummySlot(0, 0, 0);
dummy.addNormalSlotsForPlayerInventory(0, 0);
return dummy;
}
use of logisticspipes.modules.ModuleThaumicAspectSink in project LogisticsPipes by RS485.
the class ThaumicAspectsSinkList method processPacket.
@Override
public void processPacket(EntityPlayer player) {
ModuleThaumicAspectSink module = this.getLogisticsModule(player, ModuleThaumicAspectSink.class);
if (module == null) {
return;
}
module.readFromNBT(getTag());
if (MainProxy.isServer(player.getEntityWorld()) && getType().isInWorld()) {
module.aspectListChanged();
}
}
use of logisticspipes.modules.ModuleThaumicAspectSink in project LogisticsPipes by RS485.
the class ThaumicAspectSinkModuleInHand method getContainer.
@Override
public DummyContainer getContainer(EntityPlayer player) {
DummyModuleContainer dummy = new DummyModuleContainer(player, getInvSlot());
if (!(dummy.getModule() instanceof ModuleThaumicAspectSink)) {
return null;
}
dummy.setInventory(new ItemIdentifierInventory(1, "TMP", 1));
dummy.addDummySlot(0, 0, 0);
dummy.addNormalSlotsForPlayerInventory(0, 0);
return dummy;
}
use of logisticspipes.modules.ModuleThaumicAspectSink in project LogisticsPipes by RS485.
the class ThaumicAspectSinkModuleSlot method getClientGui.
@Override
public Object getClientGui(EntityPlayer player) {
ModuleThaumicAspectSink module = this.getLogisticsModule(player.getEntityWorld(), ModuleThaumicAspectSink.class);
if (module == null) {
return null;
}
module.readFromNBT(getNbt());
return new GuiThaumicAspectSink(player.inventory, module);
}
Aggregations