Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mod.zarbium.init;
- import com.mod.zarbium.zarbiummod;
- import com.mod.zarbium.blocks.BlockCropsMod1;
- import com.mod.zarbium.blocks.BlockCropsMod2;
- import com.mod.zarbium.blocks.BlockCropsMod3;
- import com.mod.zarbium.blocks.BlockIridiumO;
- import com.mod.zarbium.blocks.BlockStrontiumO;
- import com.mod.zarbium.blocks.BlockTerrassiumO;
- import com.mod.zarbium.blocks.BlockVanadiumO;
- import com.mod.zarbium.blocks.BlockZarbiumO;
- import com.mod.zarbium.utils.References;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.renderer.ItemModelMesher;
- import net.minecraft.client.renderer.RenderItem;
- import net.minecraft.client.renderer.block.model.ModelResourceLocation;
- import net.minecraft.creativetab.CreativeTabs;
- import net.minecraft.init.Blocks;
- import net.minecraft.item.Item;
- import net.minecraft.item.Item.ToolMaterial;
- import net.minecraft.item.ItemBlock;
- import net.minecraft.item.ItemStack;
- import net.minecraft.util.ResourceLocation;
- import net.minecraftforge.client.model.ModelLoader;
- import net.minecraftforge.client.model.ModelLoaderRegistry;
- import net.minecraftforge.fml.common.FMLCommonHandler;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- public class BlockMod {
- /*
- public BlockMod() {
- init();
- register();
- registerRenders();
- }
- */
- public static Block zarbium_block, zarbium_ore, terrassium_block, iridium_block, strontium_block, vanadium_block, terrassium_ore, iridium_ore, strontium_ore, vanadium_ore, culturestrontium, culturevanadium, cultureiridium,
- daily_box, normal_box, special_box, legendary_box, clear_glass, slime_pad, comp_zarbium1, xray_block , xpBush;
- public static void init() {
- //Iridium
- iridium_ore = new Block(Material.IRON).setUnlocalizedName("iridium_ore").setResistance(2.0f).setHardness(7.0f).setCreativeTab(zarbiummod.zarbium);
- iridium_block = new BlockIridiumO(Material.ROCK, 4).setHardness(10.0f).setRegistryName("iridium_block").setCreativeTab(zarbiummod.zarbium);
- cultureiridium = new BlockCropsMod3().setRegistryName("cultureiridium").setUnlocalizedName("cultureiridium");
- //Vanadium
- vanadium_block = new Block(Material.IRON).setHardness(10.0f).setRegistryName("vanadium_block").setUnlocalizedName("vanadium_block").setCreativeTab(zarbiummod.zarbium);
- vanadium_ore = new BlockVanadiumO(Material.ROCK, 4).setHardness(7.0f).setUnlocalizedName("vanadium_ore").setCreativeTab(zarbiummod.zarbium);
- culturevanadium = new BlockCropsMod2().setUnlocalizedName("culturevanadium");
- //Strontium
- strontium_block = new Block(Material.IRON).setHardness(10.0f).setUnlocalizedName("strontium_block").setCreativeTab(zarbiummod.zarbium);
- strontium_ore = new BlockStrontiumO(Material.ROCK, 4).setHardness(7.0f).setUnlocalizedName("strontium_ore").setCreativeTab(zarbiummod.zarbium);
- culturestrontium = new BlockCropsMod1().setUnlocalizedName("culturestrontium");
- //Zarbium
- zarbium_block = new Block(Material.IRON).setHardness(12.0f).setUnlocalizedName("zarbium_block").setCreativeTab(zarbiummod.zarbium);
- zarbium_ore = new BlockZarbiumO(Material.ROCK, 4).setHardness(9.0f).setRegistryName("zarbium_ore").setUnlocalizedName("zarbium_ore").setCreativeTab(zarbiummod.zarbium);
- //BOX
- daily_box = new Block(Material.IRON).setHardness(2.0f).setResistance(2.0f).setUnlocalizedName("daily_box").setCreativeTab(zarbiummod.zarbium);
- normal_box = new Block(Material.IRON).setHardness(2.0f).setResistance(2.0f).setUnlocalizedName("normal_box").setCreativeTab(zarbiummod.zarbium);
- special_box = new Block(Material.IRON).setHardness(2.0f).setResistance(2.0f).setUnlocalizedName("special_box").setCreativeTab(zarbiummod.zarbium);
- legendary_box = new Block(Material.IRON).setHardness(2.0f).setResistance(2.0f).setUnlocalizedName("legendary_box").setCreativeTab(zarbiummod.zarbium);
- //Terrassium
- terrassium_block = new Block(Material.IRON).setHardness(11.0f).setUnlocalizedName("terrassium_block").setCreativeTab(zarbiummod.zarbium);
- terrassium_ore = new BlockTerrassiumO(Material.ROCK, 3).setHardness(8.0f).setUnlocalizedName("terrassium_ore").setCreativeTab(zarbiummod.zarbium);
- }
- public static void register() {
- GameRegistry.registerBlock(zarbium_block, zarbium_block.getUnlocalizedName().substring(5));
- }
- public static void registerRenders() {
- //Iridium
- registerRender(iridium_block);
- registerRender(iridium_ore);
- registerRender(cultureiridium);
- //Vandium
- registerRender(vanadium_block);
- registerRender(vanadium_ore);
- registerRender(culturevanadium);
- //Strontium
- registerRender(strontium_block);
- registerRender(strontium_ore);
- registerRender(culturestrontium);
- //Zarbium
- registerRender(zarbium_block);
- registerRender(zarbium_ore);
- //BOX
- registerRender(special_box);
- registerRender(legendary_box);
- registerRender(normal_box);
- registerRender(daily_box);
- //Terrassium
- registerRender(terrassium_block);
- registerRender(terrassium_ore);
- }
- //---------------------------------------
- private static void registerRender(Block block)
- {
- Item item = Item.getItemFromBlock(block);
- Minecraft minecraft = Minecraft.getMinecraft();
- RenderItem renderItem = minecraft.getRenderItem();
- ItemModelMesher itemModelMesher = renderItem.getItemModelMesher();
- ModelResourceLocation modelResourceLocation = new ModelResourceLocation(References.MODID + ":" + item.getUnlocalizedName().substring(5), "inventory");
- itemModelMesher.register(item, 0, modelResourceLocation);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement