Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mightydanp.eot.block;
- import com.mightydanp.eot.core.config.BlockConfiguration;
- import com.mightydanp.eot.core.handler.RegistryHandler;
- import com.mightydanp.eot.item.ItemBasicOre;
- import com.mightydanp.eot.item.ItemCompressed;
- import com.mightydanp.eot.item.ItemDecorativeBlock;
- import com.mightydanp.eot.item.ItemEssenceOre;
- import com.mightydanp.eot.item.ModItems;
- import com.mightydanp.eot.lib.BlockStrings;
- import com.mightydanp.eot.lib.References;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.renderer.block.model.ModelResourceLocation;
- import net.minecraft.init.Blocks;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemBlock;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.common.MinecraftForge;
- import net.minecraftforge.oredict.OreDictionary;
- import net.minecraftforge.oredict.ShapedOreRecipe;
- import net.minecraftforge.oredict.ShapelessOreRecipe;
- public class ModBlocks {
- public static Block essenceStone;
- public static ItemEssenceOre essenceStoneBlock;
- public static String essenceStoneBlockStates[] = {"Magic","Air","Earth","Fire","Water"};
- public static Block ore;
- public static ItemBasicOre oreBlock;
- public static String oreBlockStates[] = {"Copper","Tin","Silver","Lead","Ruby","Sapphire"};
- public static Block compressed;
- public static ItemCompressed compressedBlock;
- public static String compressedBlockStates[] = {"Copper","Tin","Silver","Lead","Bronze","Ruby","Sapphire"};
- public static Block decorativeBlock;
- public static ItemDecorativeBlock decorativeBlockBlock;
- public static String decrativeBlockBlockStates[] = {"brickCastle"};
- public static void init(){
- essenceStone = new BlockEssenceOre(BlockStrings.ESSENCESTONE_NAME).setHardness(0.5F);
- RegistryHandler.registerBlockState(essenceStone, BlockStrings.ESSENCESTONE_NAME, essenceStoneBlock, 5, essenceStoneBlockStates);
- RegistryHandler.registerOreDictionaryforMetadataBlock(essenceStone, 0, BlockStrings.ESSENCESTONE_NAME + "Magic");
- RegistryHandler.registerOreDictionaryforMetadataBlock(essenceStone, 1, BlockStrings.ESSENCESTONE_NAME + "Air");
- RegistryHandler.registerOreDictionaryforMetadataBlock(essenceStone, 2, BlockStrings.ESSENCESTONE_NAME + "Earth");
- RegistryHandler.registerOreDictionaryforMetadataBlock(essenceStone, 3, BlockStrings.ESSENCESTONE_NAME + "Fire");
- RegistryHandler.registerOreDictionaryforMetadataBlock(essenceStone, 4, BlockStrings.ESSENCESTONE_NAME + "Water");
- ore = new BlockDefaultOre(BlockStrings.ORE_NAME).setHardness(2.2F);
- RegistryHandler.registerBlockState(ore, BlockStrings.ORE_NAME, oreBlock, 6, oreBlockStates);
- RegistryHandler.registerOreDictionaryforMetadataBlock(ore, 0, BlockStrings.ORE_NAME + "Copper");
- RegistryHandler.registerOreDictionaryforMetadataBlock(ore, 1, BlockStrings.ORE_NAME + "Tin");
- RegistryHandler.registerOreDictionaryforMetadataBlock(ore, 2, BlockStrings.ORE_NAME + "Silver");
- RegistryHandler.registerOreDictionaryforMetadataBlock(ore, 3, BlockStrings.ORE_NAME + "Lead");
- RegistryHandler.registerOreDictionaryforMetadataBlock(ore, 4, BlockStrings.ORE_NAME + "Ruby");
- RegistryHandler.registerOreDictionaryforMetadataBlock(ore, 5, BlockStrings.ORE_NAME + "Sapphire");
- compressed = new BlockCompressed(BlockStrings.COMPRESSED_NAME);
- RegistryHandler.registerBlockState(compressed, BlockStrings.COMPRESSED_NAME, compressedBlock, 7, compressedBlockStates);
- RegistryHandler.registerOreDictionaryforMetadataBlock(compressed, 0, BlockStrings.COMPRESSED_NAME + "Copper");
- RegistryHandler.registerOreDictionaryforMetadataBlock(compressed, 1, BlockStrings.COMPRESSED_NAME + "Tin");
- RegistryHandler.registerOreDictionaryforMetadataBlock(compressed, 2, BlockStrings.COMPRESSED_NAME + "Silver");
- RegistryHandler.registerOreDictionaryforMetadataBlock(compressed, 3, BlockStrings.COMPRESSED_NAME + "Lead");
- RegistryHandler.registerOreDictionaryforMetadataBlock(compressed, 4, BlockStrings.COMPRESSED_NAME + "Bronze");
- RegistryHandler.registerOreDictionaryforMetadataBlock(compressed, 5, BlockStrings.COMPRESSED_NAME + "Ruby");
- RegistryHandler.registerOreDictionaryforMetadataBlock(compressed, 6, BlockStrings.COMPRESSED_NAME + "Sapphire");
- decorativeBlock = new BlockDecorative(BlockStrings.DECORATIVEBLOCK_NAME);
- RegistryHandler.registerBlockState(decorativeBlock, BlockStrings.DECORATIVEBLOCK_NAME, decorativeBlockBlock, 1, decrativeBlockBlockStates);
- RegistryHandler.registerOreDictionaryforMetadataBlock(Blocks.STONEBRICK, 0, "stoneBrick");
- RegistryHandler.registerOreDictionaryforMetadataBlock(Blocks.STONEBRICK, 0, "brickStone");
- RegistryHandler.registerOreDictionaryforMetadataBlock(decorativeBlock, 0, "brickCastle");
- }
- public static void registerRenderers(){
- for(int i = 0; i < essenceStoneBlockStates.length; i++){
- RegistryHandler.renderBlockWithBlockState(essenceStone, BlockStrings.ESSENCESTONE_NAME, i, essenceStoneBlockStates);
- }
- for(int i = 0; i < oreBlockStates.length; i++){
- RegistryHandler.renderBlockWithBlockState(ore, BlockStrings.ORE_NAME, i, oreBlockStates);
- }
- for(int i = 0; i < compressedBlockStates.length; i++){
- RegistryHandler.renderBlockWithBlockState(compressed, BlockStrings.COMPRESSED_NAME, i, compressedBlockStates);
- }
- for(int i = 0; i < decrativeBlockBlockStates.length; i++){
- RegistryHandler.renderBlockWithBlockState(decorativeBlock, BlockStrings.DECORATIVEBLOCK_NAME, i, decrativeBlockBlockStates);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement