knightslime.addCommonItems("Knightslime"); knightslime.addTrait(crumbling, HEAD); knightslime.addTrait(unnatural); iron.addCommonItems("Iron"); iron.setRepresentativeItem(Items.IRON_INGOT); iron.addTrait(magnetic2, HEAD); iron.addTrait(magnetic); pigiron.addCommonItems("Pigiron"); pigiron.addTrait(baconlicious, HEAD); pigiron.addTrait(tasty, HEAD); pigiron.addTrait(tasty); cobalt.addCommonItems("Cobalt"); cobalt.addTrait(momentum, HEAD); cobalt.addTrait(lightweight); ardite.addCommonItems("Ardite"); ardite.addTrait(stonebound, HEAD); ardite.addTrait(petramor); manyullyn.addCommonItems("Manyullyn"); manyullyn.addTrait(insatiable, HEAD); manyullyn.addTrait(coldblooded); copper.addCommonItems("Copper"); copper.addTrait(established);
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(); }