package com.bastianum.betterbombs;
import com.bastianum.betterbombs.blocks.BlockBetterBomb;
import net.minecraft.block.Block;
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.asm.transformers.ItemStackTransformer;
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 = BetterBombs.MODID)
public class BetterBombs {
// STANDARD
public static final String MODID = "betterbombs";
// ITEMS
// public static Item fireresistance_stone = new ItemFireresistancestone();
// BLOCKS
public static Block betterbomb = new BlockBetterBomb();
/**
* PREINIT
* */
@EventHandler
public void preInit(FMLPreInitializationEvent event) {
// Materialien
ItemStack stackTNT = new ItemStack(Blocks.tnt);
ItemStack stackDirt = new ItemStack(Blocks.dirt);
ItemStack stackBetterBomb = new ItemStack(betterbomb);
// Craftingrezept, BetterBomb
GameRegistry.addRecipe(stackDirt, "ttt", "tdt", "ttt", 't', stackTNT,
'd', stackBetterBomb);
}
/**
* INIT
* */
@EventHandler
public void init(FMLInitializationEvent event) {
// Item-Rendering
/*
* GameRegistry.registerItem(fireSword, "fireSword");
* ModelResourceLocation res1 = new
* ModelResourceLocation("bastianum:fireSword", "inventory");
* Minecraft.getMinecraft
* ().getRenderItem().getItemModelMesher().register(fireSword, 0, res1);
*/
// Block-Rendering
GameRegistry.registerBlock(betterbomb, "betterbomb");
Minecraft
.getMinecraft()
.getRenderItem()
.getItemModelMesher()
.register(
Item.getItemFromBlock(betterbomb),
0,
new ModelResourceLocation(MODID + ":"
+ ((BlockBetterBomb) betterbomb).getName(),
"inventory"));
}
/**
* POSTINIT
* */
@EventHandler
public void postInit(FMLPostInitializationEvent event) {
}
}