@Override public ItemStack getItemStackRepresentation() { return AEApi.instance().definitions().parts().storageBus().maybeStack( 1 ).orElse( ItemStack.EMPTY ); }
@Override public ItemStack getItemStackRepresentation() { return AEApi.instance().definitions().parts().fluidIface().maybeStack( 1 ).orElse( ItemStack.EMPTY ); }
public FacadeRecipe( ItemFacade facade ) { this.facade = facade; final IDefinitions definitions = AEApi.instance().definitions(); this.anchor = definitions.parts().cableAnchor(); }
@Override public ItemStack getItemStackRepresentation() { return AEApi.instance().definitions().parts().fluidFormationnPlane().maybeStack( 1 ).orElse( ItemStack.EMPTY ); }
@Override public ItemStack getItemStackRepresentation() { return AEApi.instance().definitions().parts().iface().maybeStack( 1 ).orElse( ItemStack.EMPTY ); }
@Override public ItemStack getItemStackRepresentation() { return AEApi.instance().definitions().parts().formationPlane().maybeStack( 1 ).orElse( ItemStack.EMPTY ); }
@Override public ItemStack getItemStackRepresentation() { return AEApi.instance().definitions().parts().fluidStorageBus().maybeStack( 1 ).orElse( ItemStack.EMPTY ); }
private void registerFacadeRecipe( IDefinitions definitions, IModRegistry registry ) { Optional<Item> itemFacade = definitions.items().facade().maybeItem(); Optional<ItemStack> cableAnchor = definitions.parts().cableAnchor().maybeStack( 1 ); if( itemFacade.isPresent() && cableAnchor.isPresent() ) { registry.addRecipeRegistryPlugin( new FacadeRegistryPlugin( (ItemFacade) itemFacade.get(), cableAnchor.get() ) ); } }
@Override public ItemStack getItemStack( final PartItemStack type ) { if( type == PartItemStack.WORLD || type == PartItemStack.NETWORK || type == PartItemStack.WRENCH || type == PartItemStack.PICK ) { return super.getItemStack( type ); } final Optional<ItemStack> maybeMEStack = AEApi.instance().definitions().parts().p2PTunnelME().maybeStack( 1 ); if( maybeMEStack.isPresent() ) { return maybeMEStack.get(); } return super.getItemStack( type ); }
public static List<ItemStack> findPreferred( final ItemStack[] is ) { final IParts parts = AEApi.instance().definitions().parts(); for( final ItemStack stack : is ) { if( parts.cableGlass().sameAs( AEColor.TRANSPARENT, stack ) ) { return Collections.singletonList( stack ); } if( parts.cableCovered().sameAs( AEColor.TRANSPARENT, stack ) ) { return Collections.singletonList( stack ); } if( parts.cableSmart().sameAs( AEColor.TRANSPARENT, stack ) ) { return Collections.singletonList( stack ); } if( parts.cableDenseSmart().sameAs( AEColor.TRANSPARENT, stack ) ) { return Collections.singletonList( stack ); } } return Lists.newArrayList( is ); }
final IParts parts = definitions.parts();
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; } }
final Object target = ( (AEBaseContainer) this.inventorySlots ).getTarget(); final IDefinitions definitions = AEApi.instance().definitions(); final IParts parts = definitions.parts();
if( definitions.parts().iface().isSameAs( is ) )
final IParts parts = AEApi.instance().definitions().parts();
final IParts parts = AEApi.instance().definitions().parts();
public static boolean isFluixEnabled() { return (AEApi.instance().definitions().materials().purifiedFluixCrystal().isEnabled() || AEApi.instance().definitions().materials().fluixCrystal().isEnabled()) && AEApi.instance().definitions().parts().quartzFiber().isEnabled(); }
Ingredient.fromStacks( AEApi.instance().definitions().blocks().iface().maybeStack(1).orElse(ItemStack.EMPTY), AEApi.instance().definitions().parts().iface().maybeStack(1).orElse(ItemStack.EMPTY) ), Blocks.PISTON, new AspectList(), arcane, AEApi.instance().definitions().parts().terminal().maybeStack(1).orElse(ItemStack.EMPTY), BlocksTC.arcaneWorkbench, AEApi.instance().definitions().materials().calcProcessor().maybeStack(1).orElse(ItemStack.EMPTY)
final IParts parts = definitions.parts();