Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mainPackage.blocks;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.creativetab.CreativeTabs;
- public class BlockCrystallOre extends Block {
- public BlockCrystallOre() {
- super(Material.rock);
- this.setUnlocalizedName("Kristallerz");
- this.setCreativeTab(CreativeTabs.tabAllSearch);
- }
- }
- package mainPackage;
- import mainPackage.blocks.BlockCrystall;
- import mainPackage.blocks.BlockCrystallOre;
- import mainPackage.items.ItemCrystall;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.MapColor;
- import net.minecraft.block.material.Material;
- import net.minecraft.client.Minecraft;
- import net.minecraft.client.resources.model.ModelResourceLocation;
- import net.minecraft.init.Blocks;
- import net.minecraft.init.Items;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.common.Mod.EventHandler;
- import net.minecraftforge.fml.common.event.FMLInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
- import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
- import net.minecraftforge.fml.common.registry.GameRegistry;
- @Mod(modid = "id") //Mod-ID muss erstellt werden
- public class Main {
- private final String MODID = "id"; //Mod-ID
- private final Item Kristall = new ItemCrystall();
- private final Block Kristallerz = new BlockCrystallOre();
- private final Block Kristallblock = new BlockCrystall();
- @EventHandler
- public void preInit(FMLPreInitializationEvent e){ //zuerst ausgeführt
- //Shapeless crafting
- ItemStack stackWool = new ItemStack(Blocks.wool);
- ItemStack stackString = new ItemStack(Items.string, 4);
- GameRegistry.addShapelessRecipe(stackString, stackWool); //Input: 1 Wolleblock, Output: 4 Strings
- //Shaped crafting
- ItemStack stackDiamondBlock = new ItemStack(Blocks.diamond_block);
- ItemStack stackBedrock = new ItemStack(Blocks.bedrock);
- GameRegistry.addRecipe(stackBedrock, " d ", "ddd", " d ", 'd', stackDiamondBlock);
- //Smelting
- ItemStack stackEmerald = new ItemStack(Items.emerald);
- ItemStack stackDiamond = new ItemStack(Items.diamond);
- GameRegistry.addSmelting(stackEmerald, stackDiamond, 1500);
- }
- @EventHandler
- public void init(FMLInitializationEvent e){ //als zweites ausgeführt
- GameRegistry.registerItem(Kristall, "Kristall");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Kristall, 0, new ModelResourceLocation("id:Kristall", "inventory"));
- GameRegistry.registerBlock(Kristallerz, "Kristallerz");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(Kristallerz), 0, new ModelResourceLocation("id:Kristallerz", "inventory"));
- GameRegistry.registerBlock(Kristallblock, "Kristallblock");
- Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(Item.getItemFromBlock(Kristallblock), 0, new ModelResourceLocation("id:Kristallblock", "inventory"));
- }
- @EventHandler
- public void postInit(FMLPostInitializationEvent e){ //als drittes ausgeführt
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement