package bleachcraft; import bleachcraft.blocks.BlockSodium; import bleachcraft.creativeTabs.SampleTab; import bleachcraft.init.ModFluids; import bleachcraft.init.ModItems; import bleachcraft.init.ModRecipes; import bleachcraft.proxy.CommonProxy; import bleachcraft.worldGen.WorldGenChlorineBlock; import bleachcraft.worldGen.WorldGenSodiumBlock; import net.minecraft.block.Block; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.block.model.ModelResourceLocation; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraftforge.fluids.FluidRegistry; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.Mod.EventHandler; import net.minecraftforge.fml.common.SidedProxy; import net.minecraftforge.fml.common.event.FMLInitializationEvent; import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; import net.minecraftforge.fml.common.registry.GameRegistry; @Mod(modid = BleachCraft.MODID, version = BleachCraft.VERSION) public class BleachCraft { public static final String MODID = "BleachCraft"; public static final String VERSION = "1.0"; // Creative Tabs public static CreativeTabs sampleTab = new SampleTab(CreativeTabs.getNextID(), "sampleTab"); //Blocks public static Block sodiumBlock; static { FluidRegistry.enableUniversalBucket(); } @SidedProxy(serverSide = "bleachcraft.proxy.CommonProxy", clientSide = "bleachcraft.proxy.ClientProxy") public static CommonProxy proxy; @EventHandler public void preInit(FMLPreInitializationEvent event) { ModFluids.registerFluids(); ModItems.registerItems(); proxy.preInit(event); } @EventHandler public void init(FMLInitializationEvent event) { ModRecipes.registerRecipes(); GameRegistry.registerWorldGenerator(new WorldGenChlorineBlock(), 1); GameRegistry.registerWorldGenerator(new WorldGenSodiumBlock(), 2); //MinecraftForge.EVENT_BUS.register(new ChlorinePoisonHandler()); sodiumBlock = new BlockSodium(); GameRegistry.registerBlock(sodiumBlock, "sodiumBlock"); Item sodiumBlockItem = GameRegistry.findItem("bleachcraft", "sodiumBlock"); ModelResourceLocation sodiumBlockModel = new ModelResourceLocation("bleachcraft:sodiumBlock", "inventory"); Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(sodiumBlockItem, 0, sodiumBlockModel); } }