Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

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 :(

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

  • Author

I'm not using 1.7.2 because I can never get it to work

Developer of MechanicalCraft.

 

Sadly not available to public yet :(

  • Author

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 :(

  • Author

OOPS SOLVED IT ON MY OWN. I forgot to put @Instance on top of the instance. :P

Developer of MechanicalCraft.

 

Sadly not available to public yet :(

Guest
This topic is now closed to further replies.

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.