-
-
Save anonymous/033b5b5e4bf737f95c40 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.drunksmanknife.harshnature; | |
import com.drunksmanknife.harshnature.blocks.MaterialUnpunchableLogs; | |
import com.drunksmanknife.harshnature.init.HarshNatureBlocks; | |
import com.drunksmanknife.harshnature.init.HarshNatureItems; | |
import com.drunksmanknife.harshnature.init.HarshNatureRegen; | |
import com.drunksmanknife.harshnature.init.ModLivingDropsEvent; | |
import com.drunksmanknife.harshnature.proxy.CommonProxy; | |
import net.minecraft.init.Items; | |
import net.minecraft.item.ItemStack; | |
import net.minecraftforge.common.MinecraftForge; | |
import net.minecraftforge.event.world.BlockEvent; | |
import net.minecraftforge.fml.common.FMLCommonHandler; | |
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.FMLPostInitializationEvent; | |
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent; | |
import net.minecraftforge.fml.common.registry.GameRegistry; | |
import net.minecraftforge.oredict.OreDictionary; | |
@Mod(modid = Reference.MODID, name = Reference.NAME, version = Reference.VERSION) | |
public class HarshNature { | |
public MaterialUnpunchableLogs materialUnpunchableLogs = new MaterialUnpunchableLogs(); | |
@SidedProxy(clientSide = Reference.CLIENT_PROXY_CLASS, serverSide = Reference.SERVER_PROXY_CLASS) | |
public static CommonProxy proxy; | |
@EventHandler | |
public void preInit(FMLPreInitializationEvent event) | |
{ | |
MinecraftForge.EVENT_BUS.register(new BlockEventHandler()); | |
MinecraftForge.EVENT_BUS.register(new HNEventHandler()); | |
MinecraftForge.EVENT_BUS.register(new ModLivingDropsEvent()); | |
HarshNatureBlocks.init(); | |
HarshNatureBlocks.register(); | |
HarshNatureItems.init(); | |
HarshNatureItems.register(); | |
} | |
@EventHandler | |
public void init(FMLInitializationEvent event) | |
{ | |
proxy.registerRenders(); | |
//* | |
//**A 3x3 or 2x2 Grid recipe | |
GameRegistry.addRecipe(new ItemStack(HarshNatureItems.Grassmade, 2), //Create Grass Rope | |
"AA", | |
"AA", | |
'A', HarshNatureItems.Grassstem); | |
GameRegistry.addRecipe(new ItemStack(HarshNatureItems.Flintaxe, 1), //Create Flintaxe | |
"A ", | |
"X ", | |
'A', HarshNatureItems.Tied_Axehead, 'X', Items.stick); | |
GameRegistry.addRecipe(new ItemStack(HarshNatureItems.UnformedRope, 1), //Create Tied Axehead | |
" AA", | |
"AAA", | |
"AA ", | |
'A', HarshNatureItems.Cotton); | |
GameRegistry.addRecipe(new ItemStack(HarshNatureItems.FlintSword, 1), //Create Flint Sword | |
"A ", | |
"A ", | |
"X ", | |
'A', HarshNatureItems.Small_Flint, 'X',Items.stick); | |
GameRegistry.addRecipe(new ItemStack(HarshNatureItems.Hammer, 1), //Create Hammer | |
"AA ", | |
"DSA", | |
"DSD", | |
'A', Items.iron_ingot, 'S',Items.stick); | |
GameRegistry.addRecipe(new ItemStack(HarshNatureItems.CarbonHandle, 1), //Create Hammer | |
"AAA", | |
"DAD", | |
"XAX", | |
'A', HarshNatureItems.CarbonFiber, 'X',Items.lava_bucket.setContainerItem(Items.bucket)); | |
GameRegistry.addRecipe(new ItemStack(HarshNatureItems.CarbonBlade, 1), //Create Hammer | |
"DAD", | |
"DAD", | |
"XDX", | |
'A', HarshNatureItems.CarbonFiber, 'X',Items.lava_bucket.setContainerItem(Items.bucket)); | |
GameRegistry.addRecipe(new ItemStack(HarshNatureItems.BlueGemHandle, 1), //Create Hammer | |
"AAA", | |
"DAD", | |
"XAX", | |
'A', HarshNatureItems.bluegempiece, 'X',Items.lava_bucket.setContainerItem(Items.bucket)); | |
GameRegistry.addRecipe(new ItemStack(HarshNatureItems.BlueGemBlade, 1), //Create Hammer | |
"DAD", | |
"DAD", | |
"XAX", | |
'A', HarshNatureItems.bluegempiece, 'X',Items.lava_bucket.setContainerItem(Items.bucket)); | |
//Freecrafting recipe,Players choice | |
GameRegistry.addShapelessRecipe(new ItemStack(Items.stick, 2), HarshNatureItems.Twigs); // Twig crafting | |
GameRegistry.addShapelessRecipe(new ItemStack(HarshNatureItems.Axehead, 1), HarshNatureItems.Small_Flint, HarshNatureItems.Small_Flint); // Flint axehead | |
GameRegistry.addShapelessRecipe(new ItemStack(HarshNatureItems.Tied_Axehead, 1), HarshNatureItems.Axehead, HarshNatureItems.Grassmade);//Tied Axehead with GRope | |
GameRegistry.addShapelessRecipe(new ItemStack(HarshNatureItems.Tied_RopeAxehead, 1), HarshNatureItems.Axehead, HarshNatureItems.Rope);// Tied Axehead with Rope | |
GameRegistry.addShapelessRecipe(new ItemStack(HarshNatureItems.Flintaxe2, 1), HarshNatureItems.Tied_RopeAxehead, Items.stick); | |
GameRegistry.addShapelessRecipe(new ItemStack(HarshNatureItems.RawBacon, 4), Items.porkchop); | |
GameRegistry.addShapelessRecipe(new ItemStack(HarshNatureItems.FiberCloth, 1), Items.paper, Items.coal); | |
GameRegistry.addShapelessRecipe(new ItemStack(HarshNatureItems.UnRefinedSword, 1), HarshNatureItems.BlueGemBlade, HarshNatureItems.BlueGemHandle, HarshNatureItems.CarbonHandle, HarshNatureItems.CarbonBlade); | |
GameRegistry.addShapelessRecipe(new ItemStack(HarshNatureItems.bluegemstonepiece, 1), HarshNatureBlocks.bluegemore, new ItemStack(HarshNatureItems.Hammer, 1, OreDictionary.WILDCARD_VALUE)); | |
//Smelting Recipe,Fuel + UnrefiedMaterial = RefinedMaterial | |
GameRegistry.addSmelting(HarshNatureItems.UnformedRope, new ItemStack(HarshNatureItems.Rope), 0.1F); | |
GameRegistry.addSmelting(HarshNatureItems.Kalamari, new ItemStack(HarshNatureItems.RoastedKalamari), 0.3F); | |
GameRegistry.addSmelting(HarshNatureItems.RawBacon, new ItemStack(HarshNatureItems.FriedBacon), 0.3F); | |
GameRegistry.addSmelting(HarshNatureItems.bluegemstonepiece, new ItemStack(HarshNatureItems.bluegempiece), 10.3F); | |
GameRegistry.addSmelting(HarshNatureItems.FiberCloth, new ItemStack(HarshNatureItems.CarbonFiber), 0.5F); | |
GameRegistry.addSmelting(Items.egg, new ItemStack(HarshNatureItems.Egg), 0.1F); | |
GameRegistry.addSmelting(HarshNatureItems.UnRefinedSword, new ItemStack(HarshNatureItems.BlueGemSword), 5.3F); | |
GameRegistry.registerWorldGenerator(new HarshNatureRegen(),0); | |
} | |
@EventHandler | |
public void postInit(FMLPostInitializationEvent event) | |
{ | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment