private static MaterialIntegration add(MaterialIntegration integration) { return TinkerRegistry.integrate(integration); } }
public static MaterialIntegration integrate(Material material) { return integrate(new MaterialIntegration(material)); }
public static MaterialIntegration integrate(Material material, Fluid fluid, String oreSuffix) { return integrate(new MaterialIntegration(material, fluid, oreSuffix)); }
public static MaterialIntegration integrate(Fluid fluid, String oreSuffix) { return integrate(new MaterialIntegration(null, fluid, oreSuffix)); }
public static MaterialIntegration integrate(Material material, Fluid fluid) { return integrate(new MaterialIntegration(material, fluid)); }
public static MaterialIntegration integrate(Material material, String oreRequirement) { MaterialIntegration materialIntegration = new MaterialIntegration(oreRequirement, material, null, null); materialIntegration.setRepresentativeItem(oreRequirement); return integrate(materialIntegration); }
materialIntegration.toolforge(); TinkerRegistry.integrate(materialIntegration); materialIntegration.preInit(); log.debug("Added integration smelting for " + ore + " from " + message.getSender());
TinkerRegistry.integrate(new MaterialIntegration(null, TinkerFluids.alubrass, "Alubrass", "ingotCopper", "ingotAluminum")).toolforge();
public static void createMaterial(final @Nonnull IAlloy alloy) { if (!TicMaterials.hasIntegration(alloy)) { return; } TicMaterials.getData(alloy).setMaterial(new Material(alloy.getBaseName(), alloy.getColor())); TicMaterials.getData(alloy).getMaterial().addCommonItems(alloy.getOreName()); TinkerRegistry.integrate(new MaterialIntegration(TicMaterials.getData(alloy).getMaterial(), null, alloy.getOreName()) { @Override public void registerFluidBlock(IForgeRegistry<Block> registry) { }; }).preInit(); // preInit needed only for correct mod identification TicMaterials.getData(alloy).stats(); }
public static void createFluidMaterial(final @Nonnull IAlloy alloy) { final Fluid fluid = new Fluid(alloy.getFluidName(), TEX_FLOWING, TEX_STILL) { @Override public int getColor() { return 0xFF000000 | alloy.getColor(); } }.setDensity(9000).setLuminosity(6).setTemperature(alloy.getMeltingPoint() + 273).setViscosity(3000); FluidRegistry.registerFluid(fluid); FluidRegistry.addBucketForFluid(fluid); final Material material = new Material(alloy.getBaseName(), alloy.getColor()); material.addCommonItems(alloy.getOreName()); TinkerRegistry.integrate(new MaterialIntegration(material, fluid, alloy.getOreName()) { @Override public void registerFluidBlock(IForgeRegistry<Block> registry) { }; }.toolforge()).preInit(); // preInit needed only for correct mod identification if (!TicMaterials.hasIntegration(alloy)) { TicMaterials.addIntegration(alloy); } TicMaterials.getData(alloy).setFluid(fluid); TicMaterials.getData(alloy).setMaterial(material); TicMaterials.getData(alloy).stats(); }