@Override public boolean canHandle( final ItemStack is ) { return AEApi.instance().definitions().items().wirelessTerminal().isSameAs( is ); }
public GuiCraftingStatus( final InventoryPlayer inventoryPlayer, final ITerminalHost te ) { super( new ContainerCraftingStatus( inventoryPlayer, te ) ); this.status = (ContainerCraftingStatus) this.inventorySlots; final Object target = this.status.getTarget(); final IDefinitions definitions = AEApi.instance().definitions(); final IParts parts = definitions.parts(); if( target instanceof WirelessTerminalGuiObject ) { this.myIcon = definitions.items().wirelessTerminal().maybeStack( 1 ).orElse( ItemStack.EMPTY ); this.originalGui = GuiBridge.GUI_WIRELESS_TERM; } if( target instanceof PartTerminal ) { this.myIcon = parts.terminal().maybeStack( 1 ).orElse( ItemStack.EMPTY ); this.originalGui = GuiBridge.GUI_ME; } if( target instanceof PartCraftingTerminal ) { this.myIcon = parts.craftingTerminal().maybeStack( 1 ).orElse( ItemStack.EMPTY ); this.originalGui = GuiBridge.GUI_CRAFTING_TERMINAL; } if( target instanceof PartPatternTerminal ) { this.myIcon = parts.patternTerminal().maybeStack( 1 ).orElse( ItemStack.EMPTY ); this.originalGui = GuiBridge.GUI_PATTERN_TERMINAL; } }
myIcon = definitions.items().wirelessTerminal().maybeStack( 1 ).orElse( myIcon );
items.wirelessTerminal().maybeItem().ifPresent( terminal -> registries.wireless().registerWirelessHandler( (IWirelessTermHandler) terminal ) ); items.portableCell().maybeItem().ifPresent( chargedStaff -> registries.charger().addChargeRate( chargedStaff, 800d ) ); items.colorApplicator().maybeItem().ifPresent( colorApplicator -> registries.charger().addChargeRate( colorApplicator, 800d ) ); items.wirelessTerminal().maybeItem().ifPresent( terminal -> registries.charger().addChargeRate( terminal, 8000d ) ); items.entropyManipulator().maybeItem().ifPresent( entropyManipulator -> registries.charger().addChargeRate( entropyManipulator, 8000d ) ); items.massCannon().maybeItem().ifPresent( massCannon -> registries.charger().addChargeRate( massCannon, 8000d ) );
public GuiCraftingStatus(final InventoryPlayer inventoryPlayer, final ITerminalHost te, int wtSlot, boolean isWTBauble) { super(new ContainerCraftingStatus(inventoryPlayer, te, wtSlot, isWTBauble)); status = (ContainerCraftingStatus) inventorySlots; final Object target = status.getTarget(); final IDefinitions definitions = AEApi.instance().definitions(); if (target instanceof WTGuiObject) { myIcon = definitions.items().wirelessTerminal().maybeStack(1).orElse(null); ItemStack is = new ItemStack(ModItems.WCT); ((IWirelessCraftingTerminalItem) is.getItem()).injectAEPower(is, 6400001, Actionable.MODULATE); myIcon = is; originalGui = ModGuiHandler.GUI_WCT; } }