TechReborn/src/main/java/techreborn/init/ModBlocks.java

458 lines
17 KiB
Java
Raw Normal View History

/*
* This file is part of TechReborn, licensed under the MIT License (MIT).
*
2018-02-11 15:08:08 +01:00
* Copyright (c) 2018 TechReborn
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
2015-04-11 18:03:14 +02:00
package techreborn.init;
2015-04-12 10:45:31 +02:00
import net.minecraft.block.Block;
2015-05-07 19:39:47 +02:00
import net.minecraft.init.Blocks;
2016-05-08 11:13:21 +02:00
import net.minecraft.item.ItemBlock;
2015-04-12 15:59:29 +02:00
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
2015-04-12 15:59:29 +02:00
import net.minecraftforge.oredict.OreDictionary;
import reborncore.RebornRegistry;
import reborncore.common.util.OreUtil;
import reborncore.common.util.StringUtils;
2015-11-08 13:15:45 +01:00
import techreborn.Core;
2016-05-08 22:42:09 +02:00
import techreborn.blocks.*;
2017-05-19 14:12:02 +02:00
import techreborn.blocks.cable.BlockCable;
2016-10-08 21:46:16 +02:00
import techreborn.blocks.generator.*;
2017-10-04 17:38:11 +02:00
import techreborn.blocks.generator.solarpanel.BlockSolarPanel;
2017-10-13 19:40:36 +02:00
import techreborn.blocks.lighting.BlockLamp;
2016-10-08 21:46:16 +02:00
import techreborn.blocks.storage.*;
import techreborn.blocks.tier0.BlockIronAlloyFurnace;
import techreborn.blocks.tier0.BlockIronFurnace;
2016-10-08 21:46:16 +02:00
import techreborn.blocks.tier1.*;
2018-04-27 17:06:57 +02:00
import techreborn.blocks.tier2.*;
import techreborn.blocks.tier3.*;
2016-03-16 17:54:44 +01:00
import techreborn.blocks.transformers.BlockHVTransformer;
import techreborn.blocks.transformers.BlockLVTransformer;
import techreborn.blocks.transformers.BlockMVTransformer;
2016-10-08 21:46:16 +02:00
import techreborn.itemblocks.*;
2017-06-14 01:49:52 +02:00
import techreborn.lib.ModInfo;
2015-04-11 18:03:14 +02:00
2017-09-07 00:04:20 +02:00
/**
* Registers all TR blocks
*/
2016-10-08 21:46:16 +02:00
public class ModBlocks {
2016-03-25 10:47:34 +01:00
public static Block THERMAL_GENERATOR;
public static Block QUANTUM_TANK;
public static Block QUANTUM_CHEST;
public static Block DIGITAL_CHEST;
public static Block INDUSTRIAL_CENTRIFUGE;
public static Block ROLLING_MACHINE;
public static Block MACHINE_CASINGS;
public static Block INDUSTRIAL_BLAST_FURNACE;
public static Block ALLOY_SMELTER;
public static Block INDUSTRIAL_GRINDER;
public static Block IMPLOSION_COMPRESSOR;
public static Block MATTER_FABRICATOR;
public static Block CHUNK_LOADER;
public static Block DRAGON_EGG_SYPHON;
public static Block MAGIC_ENERGY_CONVERTER;
public static Block ASSEMBLY_MACHINE;
public static Block DIESEL_GENERATOR;
public static Block INDUSTRIAL_ELECTROLYZER;
public static Block MAGICAL_ABSORBER;
public static Block SEMI_FLUID_GENERATOR;
public static Block GAS_TURBINE;
public static Block IRON_ALLOY_FURNACE;
public static Block CHEMICAL_REACTOR;
public static Block INTERDIMENSIONAL_SU;
public static Block ADJUSTABLE_SU;
public static Block LAPOTRONIC_SU;
public static Block LSU_STORAGE;
public static Block DISTILLATION_TOWER;
public static Block VACUUM_FREEZER;
public static Block FUSION_CONTROL_COMPUTER;
public static Block FUSION_COIL;
public static Block LIGHTNING_ROD;
public static Block INDUSTRIAL_SAWMILL;
public static Block CHARGE_O_MAT;
public static Block PLAYER_DETECTOR;
public static Block GRINDER;
public static Block SOLID_FUEL_GENEREATOR;
public static Block COMPRESSOR;
public static Block EXTRACTOR;
public static Block ELECTRIC_FURNACE;
public static Block SOLAR_PANEL;
public static Block CREATIVE_SOLAR_PANEL;
public static Block WATER_MILL;
public static Block WIND_MILL;
public static Block RECYCLER;
public static Block LOW_VOLTAGE_SU;
public static Block MEDIUM_VOLTAGE_SU;
public static Block HIGH_VOLTAGE_SU;
public static Block SCRAPBOXINATOR;
public static Block LV_TRANSFORMER;
public static Block MV_TRANSFORMER;
public static Block HV_TRANSFORMER;
2017-06-20 19:54:45 +02:00
public static Block AUTO_CRAFTING_TABLE;
public static BlockOre ORE;
public static BlockOre2 ORE2;
public static Block STORAGE;
public static Block STORAGE2;
public static Block MACHINE_FRAMES;
public static Block REINFORCED_GLASS;
public static Block IRON_FURNACE;
public static Block NUKE;
public static Block RUBBER_LOG;
public static Block RUBBER_LEAVES;
public static Block RUBBER_SAPLING;
public static Block RUBBER_PLANKS;
public static Block REFINED_IRON_FENCE;
public static Block FLARE;
2017-05-19 14:12:02 +02:00
public static Block CABLE;
2016-03-25 10:47:34 +01:00
2017-09-07 00:04:20 +02:00
public static Block COMPUTER_CUBE;
public static Block PLASMA_GENERATOR;
2017-09-07 00:04:20 +02:00
2017-10-13 19:40:36 +02:00
public static Block LAMP_INCANDESCENT;
public static Block LAMP_LED;
2017-12-18 20:58:52 +01:00
public static Block ALARM;
public static Block FLUID_REPLICATOR;
2017-10-13 19:40:36 +02:00
2017-09-07 00:04:20 +02:00
/**
* Register blocks
*/
2016-10-08 21:46:16 +02:00
public static void init() {
THERMAL_GENERATOR = new BlockThermalGenerator();
2017-06-14 01:49:52 +02:00
registerBlock(THERMAL_GENERATOR, "thermal_generator");
2016-03-25 10:47:34 +01:00
QUANTUM_TANK = new BlockQuantumTank();
2017-06-14 01:49:52 +02:00
registerBlock(QUANTUM_TANK, ItemBlockQuantumTank.class, "quantum_tank");
2016-03-25 10:47:34 +01:00
QUANTUM_CHEST = new BlockQuantumChest();
2017-06-14 01:49:52 +02:00
registerBlock(QUANTUM_CHEST, ItemBlockQuantumChest.class, "quantum_chest");
2016-03-25 10:47:34 +01:00
DIGITAL_CHEST = new BlockDigitalChest();
2017-06-14 01:49:52 +02:00
registerBlock(DIGITAL_CHEST, ItemBlockDigitalChest.class, "digital_chest");
2016-03-25 10:47:34 +01:00
2017-06-14 01:49:52 +02:00
INDUSTRIAL_CENTRIFUGE = new BlockIndustrialCentrifuge();
registerBlock(INDUSTRIAL_CENTRIFUGE, "industrial_centrifuge");
2016-03-25 10:47:34 +01:00
2017-06-14 01:49:52 +02:00
ROLLING_MACHINE = new BlockRollingMachine();
registerBlock(ROLLING_MACHINE, "rolling_machine");
2016-03-25 10:47:34 +01:00
2017-06-14 01:49:52 +02:00
INDUSTRIAL_BLAST_FURNACE = new BlockIndustrialBlastFurnace();
registerBlock(INDUSTRIAL_BLAST_FURNACE, "industrial_blast_furnace");
2016-03-25 10:47:34 +01:00
2017-06-14 01:49:52 +02:00
ALLOY_SMELTER = new BlockAlloySmelter();
registerBlock(ALLOY_SMELTER, "alloy_smelter");
2016-03-25 10:47:34 +01:00
2017-06-14 01:49:52 +02:00
INDUSTRIAL_GRINDER = new BlockIndustrialGrinder();
registerBlock(INDUSTRIAL_GRINDER, "industrial_grinder");
2016-03-25 10:47:34 +01:00
2017-06-14 01:49:52 +02:00
IMPLOSION_COMPRESSOR = new BlockImplosionCompressor();
registerBlock(IMPLOSION_COMPRESSOR, "implosion_compressor");
2016-03-25 10:47:34 +01:00
2017-06-14 01:49:52 +02:00
MATTER_FABRICATOR = new BlockMatterFabricator();
registerBlock(MATTER_FABRICATOR, "matter_fabricator");
2016-03-25 10:47:34 +01:00
2017-06-14 01:49:52 +02:00
CHUNK_LOADER = new BlockChunkLoader();
registerBlock(CHUNK_LOADER, "chunk_loader");
2016-03-25 10:47:34 +01:00
2017-06-14 01:49:52 +02:00
CHARGE_O_MAT = new BlockChargeOMat();
registerBlock(CHARGE_O_MAT, "charge_o_mat");
2016-03-25 10:47:34 +01:00
PLAYER_DETECTOR = new BlockPlayerDetector();
2017-06-14 01:49:52 +02:00
registerBlock(PLAYER_DETECTOR, ItemBlockPlayerDetector.class, "player_detector");
2016-03-25 10:47:34 +01:00
2017-05-19 14:12:02 +02:00
CABLE = new BlockCable();
2017-06-12 11:47:38 +02:00
registerBlock(CABLE, ItemBlockCable.class, "cable");
2017-05-19 14:12:02 +02:00
2017-06-14 01:49:52 +02:00
MACHINE_CASINGS = new BlockMachineCasing();
registerBlock(MACHINE_CASINGS, ItemBlockMachineCasing.class, "machine_casing");
2016-11-28 13:54:44 +01:00
2017-06-14 01:49:52 +02:00
ORE = new BlockOre();
registerBlock(ORE, ItemBlockOre.class, "ore");
2016-03-25 10:47:34 +01:00
2017-06-14 01:49:52 +02:00
ORE2 = new BlockOre2();
registerBlock(ORE2, ItemBlockOre2.class, "ore2");
2016-03-25 10:47:34 +01:00
2017-06-14 01:49:52 +02:00
STORAGE = new BlockStorage();
registerBlock(STORAGE, ItemBlockStorage.class, "storage");
2016-03-25 10:47:34 +01:00
2017-06-14 01:49:52 +02:00
STORAGE2 = new BlockStorage2();
registerBlock(STORAGE2, ItemBlockStorage2.class, "storage2");
2016-03-25 10:47:34 +01:00
DRAGON_EGG_SYPHON = new BlockDragonEggSyphon();
registerBlock(DRAGON_EGG_SYPHON, "dragon_egg_syphon");
2016-03-25 10:47:34 +01:00
MAGIC_ENERGY_CONVERTER = new BlockMagicEnergyConverter();
registerBlock(MAGIC_ENERGY_CONVERTER, "magic_energy_converter");
2016-11-28 13:54:44 +01:00
ASSEMBLY_MACHINE = new BlockAssemblingMachine();
registerBlock(ASSEMBLY_MACHINE, "assembly_machine");
2016-03-25 10:47:34 +01:00
DIESEL_GENERATOR = new BlockDieselGenerator();
registerBlock(DIESEL_GENERATOR, "diesel_generator");
2016-11-28 13:54:44 +01:00
INDUSTRIAL_ELECTROLYZER = new BlockIndustrialElectrolyzer();
registerBlock(INDUSTRIAL_ELECTROLYZER, "industrial_electrolyzer");
2016-11-28 13:54:44 +01:00
MAGICAL_ABSORBER = new BlockMagicEnergyAbsorber();
registerBlock(MAGICAL_ABSORBER, "magic_energy_absorber");
2016-03-25 10:47:34 +01:00
SEMI_FLUID_GENERATOR = new BlockSemiFluidGenerator();
registerBlock(SEMI_FLUID_GENERATOR, "semi_fluid_generator");
2016-03-25 10:47:34 +01:00
GAS_TURBINE = new BlockGasTurbine();
registerBlock(GAS_TURBINE, "gas_turbine");
2016-03-25 10:47:34 +01:00
IRON_ALLOY_FURNACE = new BlockIronAlloyFurnace();
registerBlock(IRON_ALLOY_FURNACE, "iron_alloy_furnace");
2016-03-25 10:47:34 +01:00
CHEMICAL_REACTOR = new BlockChemicalReactor();
registerBlock(CHEMICAL_REACTOR, "chemical_reactor");
2016-03-25 10:47:34 +01:00
INTERDIMENSIONAL_SU = new BlockInterdimensionalSU();
2017-06-15 09:01:37 +02:00
registerBlock(INTERDIMENSIONAL_SU, "interdimensional_su");
ADJUSTABLE_SU = new BlockAdjustableSU();
registerBlock(ADJUSTABLE_SU, ItemBlockAdjustableSU.class, "adjustable_su");
LAPOTRONIC_SU = new BlockLapotronicSU();
registerBlock(LAPOTRONIC_SU, "lapotronic_su");
LSU_STORAGE = new BlockLSUStorage();
registerBlock(LSU_STORAGE, "lsu_storage");
DISTILLATION_TOWER = new BlockDistillationTower();
registerBlock(DISTILLATION_TOWER, "distillation_tower");
2016-03-25 10:47:34 +01:00
VACUUM_FREEZER = new BlockVacuumFreezer();
registerBlock(VACUUM_FREEZER, "vacuum_freezer");
2016-03-25 10:47:34 +01:00
FUSION_CONTROL_COMPUTER = new BlockFusionControlComputer();
registerBlock(FUSION_CONTROL_COMPUTER, "fusion_control_computer");
2016-11-28 13:54:44 +01:00
FUSION_COIL = new BlockFusionCoil();
registerBlock(FUSION_COIL, "fusion_coil");
2016-03-25 10:47:34 +01:00
LIGHTNING_ROD = new BlockLightningRod();
registerBlock(LIGHTNING_ROD, "lightning_rod");
2016-03-25 10:47:34 +01:00
INDUSTRIAL_SAWMILL = new BlockIndustrialSawmill();
registerBlock(INDUSTRIAL_SAWMILL, "industrial_sawmill");
2016-03-25 10:47:34 +01:00
MACHINE_FRAMES = new BlockMachineFrames();
registerBlock(MACHINE_FRAMES, ItemBlockMachineFrames.class, "machine_frame");
2016-03-25 10:47:34 +01:00
GRINDER = new BlockGrinder();
registerBlock(GRINDER, "grinder");
2016-03-25 10:47:34 +01:00
SOLID_FUEL_GENEREATOR = new BlockSolidFuelGenerator();
registerBlock(SOLID_FUEL_GENEREATOR, "solid_fuel_generator");
2016-03-25 10:47:34 +01:00
EXTRACTOR = new BlockExtractor();
registerBlock(EXTRACTOR, "extractor");
2016-03-25 10:47:34 +01:00
COMPRESSOR = new BlockCompressor();
registerBlock(COMPRESSOR, "compressor");
2016-03-25 10:47:34 +01:00
ELECTRIC_FURNACE = new BlockElectricFurnace();
registerBlock(ELECTRIC_FURNACE, "electric_furnace");
2016-03-25 10:47:34 +01:00
SOLAR_PANEL = new BlockSolarPanel();
2017-10-04 17:38:11 +02:00
registerBlock(SOLAR_PANEL, ItemBlockSolarPanel.class, "solar_panel");
2016-03-25 10:47:34 +01:00
CREATIVE_SOLAR_PANEL = new BlockCreativeSolarPanel();
registerBlock(CREATIVE_SOLAR_PANEL, "creative_solar_panel");
WATER_MILL = new BlockWaterMill();
registerBlock(WATER_MILL, "water_mill");
2016-03-25 10:47:34 +01:00
WIND_MILL = new BlockWindMill();
registerBlock(WIND_MILL, "wind_mill");
2016-03-25 10:47:34 +01:00
RUBBER_LOG = new BlockRubberLog();
registerBlock(RUBBER_LOG, "rubber_log");
2016-03-25 10:47:34 +01:00
RUBBER_PLANKS = new BlockRubberPlank();
registerBlock(RUBBER_PLANKS, "rubber_planks");
2016-03-25 10:47:34 +01:00
RUBBER_LEAVES = new BlockRubberLeaves();
registerBlock(RUBBER_LEAVES, "rubber_leaves");
2016-03-25 10:47:34 +01:00
RUBBER_SAPLING = new BlockRubberSapling();
registerBlock(RUBBER_SAPLING, ItemBlockRubberSapling.class, "rubber_sapling");
2016-03-25 10:47:34 +01:00
REFINED_IRON_FENCE = new BlockRefinedIronFence();
registerBlock(REFINED_IRON_FENCE, "refined_iron_fence");
2016-03-25 10:47:34 +01:00
REINFORCED_GLASS = new BlockReinforcedGlass();
registerBlock(REINFORCED_GLASS, "reinforced_glass");
2016-03-25 10:47:34 +01:00
RECYCLER = new BlockRecycler();
registerBlock(RECYCLER, "recycler");
2016-03-25 10:47:34 +01:00
LOW_VOLTAGE_SU = new BlockLowVoltageSU();
registerBlock(LOW_VOLTAGE_SU, "low_voltage_su");
2016-03-25 10:47:34 +01:00
MEDIUM_VOLTAGE_SU = new BlockMediumVoltageSU();
registerBlock(MEDIUM_VOLTAGE_SU, "medium_voltage_su");
2016-03-25 10:47:34 +01:00
HIGH_VOLTAGE_SU = new BlockHighVoltageSU();
registerBlock(HIGH_VOLTAGE_SU, "high_voltage_su");
2016-03-25 10:47:34 +01:00
LV_TRANSFORMER = new BlockLVTransformer();
registerBlock(LV_TRANSFORMER, "lv_transformer");
2016-03-25 10:47:34 +01:00
MV_TRANSFORMER = new BlockMVTransformer();
registerBlock(MV_TRANSFORMER, "mv_transformer");
2016-03-25 10:47:34 +01:00
HV_TRANSFORMER = new BlockHVTransformer();
registerBlock(HV_TRANSFORMER, "hv_transformer");
2016-03-25 10:47:34 +01:00
2017-06-21 17:35:15 +02:00
AUTO_CRAFTING_TABLE = new BlockAutoCraftingTable();
registerBlock(AUTO_CRAFTING_TABLE, "auto_crafting_table");
2017-06-20 19:54:45 +02:00
IRON_FURNACE = new BlockIronFurnace();
registerBlock(IRON_FURNACE, "iron_furnace");
2016-03-25 10:47:34 +01:00
NUKE = new BlockNuke();
registerBlock(NUKE, "nuke");
2016-03-25 10:47:34 +01:00
SCRAPBOXINATOR = new BlockScrapboxinator();
registerBlock(SCRAPBOXINATOR, "scrapboxinator");
2016-03-25 10:47:34 +01:00
2017-09-07 00:04:20 +02:00
COMPUTER_CUBE = new BlockComputerCube();
registerBlock(COMPUTER_CUBE, "computer_cube");
PLASMA_GENERATOR = new BlockPlasmaGenerator();
registerBlock(PLASMA_GENERATOR, "plasma_generator");
2017-09-07 00:04:20 +02:00
2017-10-13 19:40:36 +02:00
LAMP_INCANDESCENT = new BlockLamp( 14, 4, 0.625, 0.25);
registerBlock(LAMP_INCANDESCENT, "lamp_incandescent");
LAMP_LED = new BlockLamp( 15, 1, 0.0625, 0.125);
registerBlock(LAMP_LED, "lamp_led");
2017-12-18 20:58:52 +01:00
ALARM = new BlockAlarm();
registerBlock(ALARM, "alarm");
FLUID_REPLICATOR = new BlockFluidReplicator();
registerBlock(FLUID_REPLICATOR, "fluid_replicator");
2017-12-18 20:58:52 +01:00
//TODO enable when done
2016-11-25 14:25:51 +01:00
// flare = new BlockFlare();
// registerBlock(flare, "flare");
// ItemBlock itemBlock = new ItemColored(flare, true);
// itemBlock.setRegistryName("flareItemBlock");
// itemBlock.setCreativeTab(TechRebornCreativeTabMisc.instance);
// GameRegistry.register(itemBlock);
// GameRegistry.registerTileEntity(TileEntityFlare.class, "TileEntityFlareTR");
2016-11-06 20:14:43 +01:00
registerOreDict();
2016-03-25 10:47:34 +01:00
Core.logHelper.info("TechReborns Blocks Loaded");
}
2017-09-07 00:04:20 +02:00
/**
* Wrapper method for RebornRegistry
* @param block Block to register
* @param name Name of block to register
*/
2016-10-08 21:46:16 +02:00
public static void registerBlock(Block block, String name) {
name = name.toLowerCase();
2017-06-14 01:49:52 +02:00
block.setUnlocalizedName(ModInfo.MOD_ID + ":" + name);
RebornRegistry.registerBlock(block, new ResourceLocation(ModInfo.MOD_ID, name));
2016-05-08 11:13:21 +02:00
}
2017-09-07 00:04:20 +02:00
/**
* Wrapper method for RebornRegistry
* @param block Block to Register
* @param itemclass Itemblock of block to register
* @param name Name of block to register
*/
2016-10-08 21:46:16 +02:00
public static void registerBlock(Block block, Class<? extends ItemBlock> itemclass, String name) {
name = name.toLowerCase();
2017-06-14 01:49:52 +02:00
block.setUnlocalizedName(ModInfo.MOD_ID + ":" + name);
2017-06-28 21:54:12 +02:00
RebornRegistry.registerBlock(block, itemclass, new ResourceLocation(ModInfo.MOD_ID, name));
2016-05-08 11:13:21 +02:00
}
2017-09-07 00:04:20 +02:00
/**
* Register ores and ore blocks
*/
2016-10-08 21:46:16 +02:00
public static void registerOreDict() {
for (String ore : BlockOre.ores) {
OreUtil.registerOre("ore" + StringUtils.toFirstCapital(ore), BlockOre.getOreByName(ore));
}
2016-10-08 21:46:16 +02:00
for (String ore : BlockOre2.ores) {
OreUtil.registerOre("ore" + StringUtils.toFirstCapital(ore), BlockOre2.getOreByName(ore));
}
2016-10-08 21:46:16 +02:00
OreUtil.registerOre("blockSilver", BlockStorage.getStorageBlockByName("silver"));
OreUtil.registerOre("blockAluminum", BlockStorage.getStorageBlockByName("aluminum"));
OreUtil.registerOre("blockAluminium", BlockStorage.getStorageBlockByName("aluminum"));
OreUtil.registerOre("blockTitanium", BlockStorage.getStorageBlockByName("titanium"));
OreUtil.registerOre("blockChrome", BlockStorage.getStorageBlockByName("chrome"));
OreUtil.registerOre("blockSteel", BlockStorage.getStorageBlockByName("steel"));
OreUtil.registerOre("blockBrass", BlockStorage.getStorageBlockByName("brass"));
OreUtil.registerOre("blockLead", BlockStorage.getStorageBlockByName("lead"));
OreUtil.registerOre("blockElectrum", BlockStorage.getStorageBlockByName("electrum"));
OreUtil.registerOre("blockZinc", BlockStorage.getStorageBlockByName("zinc"));
OreUtil.registerOre("blockPlatinum", BlockStorage.getStorageBlockByName("platinum"));
OreUtil.registerOre("blockTungsten", BlockStorage.getStorageBlockByName("tungsten"));
OreUtil.registerOre("blockNickel", BlockStorage.getStorageBlockByName("nickel"));
OreUtil.registerOre("blockInvar", BlockStorage.getStorageBlockByName("invar"));
OreUtil.registerOre("blockIridium", BlockStorage.getStorageBlockByName("iridium"));
OreUtil.registerOre("blockBronze", BlockStorage.getStorageBlockByName("bronze"));
OreUtil.registerOre("blockCopper", BlockStorage2.getStorageBlockByName("copper", 1));
OreUtil.registerOre("blockTin", BlockStorage2.getStorageBlockByName("tin", 1));
OreUtil.registerOre("blockTungstensteel", BlockStorage2.getStorageBlockByName("tungstensteel", 1));
OreUtil.registerOre("blockRuby", BlockStorage2.getStorageBlockByName("ruby", 1));
OreUtil.registerOre("blockSapphire", BlockStorage2.getStorageBlockByName("sapphire", 1));
OreUtil.registerOre("blockPeridot", BlockStorage2.getStorageBlockByName("peridot", 1));
OreUtil.registerOre("blockYellowGarnet", BlockStorage2.getStorageBlockByName("yellowGarnet", 1));
OreUtil.registerOre("blockRedGarnet", BlockStorage2.getStorageBlockByName("redGarnet", 1));
OreUtil.registerOre("craftingPiston", Blocks.PISTON);
OreUtil.registerOre("craftingPiston", Blocks.STICKY_PISTON);
OreUtil.registerOre("crafterWood", Blocks.CRAFTING_TABLE);
OreUtil.registerOre("machineBasic", new ItemStack(MACHINE_FRAMES, 1));
OreUtil.registerOre("treeSapling", RUBBER_SAPLING);
OreUtil.registerOre("saplingRubber", RUBBER_SAPLING);
OreUtil.registerOre("logWood", new ItemStack(RUBBER_LOG, 1, OreDictionary.WILDCARD_VALUE));
OreUtil.registerOre("logRubber", new ItemStack(RUBBER_LOG, 1, OreDictionary.WILDCARD_VALUE));
OreUtil.registerOre("plankWood", new ItemStack(RUBBER_PLANKS, 1, OreDictionary.WILDCARD_VALUE));
OreUtil.registerOre("plankRubber", new ItemStack(RUBBER_PLANKS, 1, OreDictionary.WILDCARD_VALUE));
OreUtil.registerOre("treeLeaves", new ItemStack(RUBBER_LEAVES, 1, OreDictionary.WILDCARD_VALUE));
OreUtil.registerOre("leavesRubber", new ItemStack(RUBBER_LEAVES, 1, OreDictionary.WILDCARD_VALUE));
OreUtil.registerOre("fenceIron", REFINED_IRON_FENCE);
OreUtil.registerOre("machineBlockBasic", BlockMachineFrames.getFrameByName("basic", 1));
OreUtil.registerOre("machineBlockAdvanced", BlockMachineFrames.getFrameByName("advanced", 1));
OreUtil.registerOre("machineBlockHighlyAdvanced", BlockMachineFrames.getFrameByName("highly_advanced", 1));
2016-09-18 21:56:29 +02:00
2016-03-25 10:47:34 +01:00
}
2015-04-11 18:03:14 +02:00
}