Jump to content

Recommended Posts

Posted

What the title said

 

Main Class:

 

 

package ccm.core.coremod;

 

import net.minecraft.block.Block;

import net.minecraft.block.material.Material;

import net.minecraft.creativetab.CreativeTabs;

import net.minecraft.item.Item;

import net.minecraft.item.ItemStack;

import ccm.core.CommonProxy;

import ccm.core.block.BlockCopperWire;

import ccm.core.block.BlockGoldWire;

import ccm.core.block.BlockHollyTreeStem;

import ccm.core.block.BlockYellowStoneOre;

import ccm.core.block.BlockYellowStoneTorch;

import ccm.core.block.TileEntityCopperWire;

import ccm.core.block.TileEntityGoldWire;

import ccm.core.item.ItemRawYellowStone;

import ccm.core.item.ItemYellowStoneFiber;

import ccm.core.item.ItemYellowStoneShard;

import ccm.core.machines.BlockMacerator;

import ccm.core.machines.GuiHandler;

import ccm.core.machines.TileEntityMacerator;

import cpw.mods.fml.common.Mod;

import cpw.mods.fml.common.Mod.EventHandler;

import cpw.mods.fml.common.SidedProxy;

import cpw.mods.fml.common.event.FMLInitializationEvent;

import cpw.mods.fml.common.network.NetworkMod;

import cpw.mods.fml.common.network.NetworkRegistry;

import cpw.mods.fml.common.registry.GameRegistry;

import cpw.mods.fml.common.registry.LanguageRegistry;

 

/**

* Defines the mod

*/

 

@NetworkMod(clientSideRequired = true, serverSideRequired = false)

@Mod(modid ="CronalatoreralCraftCore", name ="CronalatoreralCraft - Core", version ="1.6.4")

 

 

 

public class MainClass {

@SidedProxy(clientSide = "ccm.core.ClientProxy", serverSide = "ccm.core.CommonProxy")

public static CommonProxy proxy;

 

/**

* Tells what the texture id is

*/

 

public static final String modid = "cronalatoreralcraftcore";

public static MainClass instance;

/**

* Tells Minecraft Forge what these are

*/

 

//Wires

public static Block blockCopperWire;

public static Block blockGoldWire;

 

//Blocks

public static Block blockYellowStoneOre;

public static Block blockYellowStoneTorch;

public static Block blockHollyTreeStem;

public static Block blockMaceratorIdle;

public static Block blockMaceratorActive;

 

//Items

public static Item itemRawYellowStone;

public static Item itemYellowStoneShard;

public static Item itemYellowStone;

 

public static final int guiIdMacerator = 8;

 

@EventHandler

public void load(FMLInitializationEvent e) {

proxy.registerRenderInformation();

 

 

/**

* Registry for things

*/

 

//Block Registry

blockYellowStoneOre = new BlockYellowStoneOre(1500, Material.rock).setUnlocalizedName("yellowstone_ore");

blockYellowStoneTorch = new BlockYellowStoneTorch(1501).setUnlocalizedName("yellowstone_torch");

blockHollyTreeStem = new BlockHollyTreeStem(1505, Material.wood).setUnlocalizedName("holly_tree_stem");

blockCopperWire = new BlockCopperWire(1506).setUnlocalizedName("copperwire").setCreativeTab(CreativeTabs.tabBlock).setTextureName(modid + ":" + "copperwire");

blockGoldWire = new BlockGoldWire(1507).setUnlocalizedName("goldwire").setCreativeTab(CreativeTabs.tabBlock).setTextureName(modid + ":" + "goldwire");

 

registerBlock(blockYellowStoneTorch, "YellowStone Torch");

registerBlock(blockYellowStoneOre, "YellowStone Ore");

registerBlock(blockHollyTreeStem, "Holly Tree");

registerBlock(blockCopperWire, "Copper Wire");

registerBlock(blockGoldWire, "Gold Wire");

 

//Item Registry

itemRawYellowStone = new ItemRawYellowStone(1502).setUnlocalizedName("raw_yellowstone");

itemYellowStoneShard = new ItemYellowStoneShard(1503).setUnlocalizedName("yellowstone_shard");

itemYellowStone = new ItemYellowStoneFiber(1504).setUnlocalizedName("yellowstone_fiber");

 

 

registerItem(itemRawYellowStone, "Raw YellowStone");

registerItem(itemYellowStoneShard, "YellowStone Shard");

registerItem(itemYellowStone, "YellowStone");

 

GameRegistry.registerTileEntity(TileEntityCopperWire.class, "CopperWire");

GameRegistry.registerTileEntity(TileEntityGoldWire.class, "GoldWire");

 

        blockMaceratorIdle = new BlockMacerator(1041, false).setUnlocalizedName("macerator_idle").setHardness(3.7F).setCreativeTab(CreativeTabs.tabBlock);

blockMaceratorActive = new BlockMacerator(1042, true).setUnlocalizedName("macerator_active").setHardness(3.7F).setLightValue(0.9F);

 

registerBlock(blockMaceratorIdle, "Macerator");

registerBlock(blockMaceratorActive, "Macerator");

 

GameRegistry.registerTileEntity(TileEntityMacerator.class, "Macerator");

 

LanguageRegistry.instance().addStringLocalization("container.macerator", "Macerator");

 

NetworkRegistry.instance().registerGuiHandler(this, new GuiHandler());

 

//Smelting recipes

GameRegistry.addSmelting(MainClass.blockYellowStoneOre.blockID, new ItemStack (MainClass.itemRawYellowStone), 5.0F);

 

//Crafting recipes

 

GameRegistry.addRecipe(new ItemStack (itemYellowStoneShard, 1), new Object [] {

"XXX", "XXX", "XXX", 'X', MainClass.itemRawYellowStone

});

 

GameRegistry.addRecipe(new ItemStack (itemYellowStone, 1), new Object [] {

"XXX", "XXX", "XXX", 'X', MainClass.itemYellowStoneShard

});

 

}

 

public void registerBlock(Block block, String name) {

GameRegistry.registerBlock(block, block.getUnlocalizedName());

LanguageRegistry.addName(block, name);

}

 

public void registerItem(Item item, String name) {

GameRegistry.registerItem(item, item.getUnlocalizedName());

LanguageRegistry.addName(item, name);

}

 

}

 

 

Developer of MechanicalCraft.

 

Sadly not available to public yet :(

Posted

If you use Forge 1.7.2, they have gotten rid of the @NetworkMod annotation, it is no longer needed.

Consider Updating.

 

As for 1.6.4 & @NetworkMod, i didn't create GUIs until 1.7.2 so i have never used it

Creator Of Weapons+ Mod & Sword Art Online HUD Mod

Posted

When ever I try to build it, it will come up with a weird java error. The error is something about JAVA_HOME?

Developer of MechanicalCraft.

 

Sadly not available to public yet :(

Guest
This topic is now closed to further replies.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.