I cant seem to get the structure to work. the structure blocks when you place it but not when it spawns randomly in the world. also the generation part diddnt work either. it had a lot of errors and I fixed them all but now all the structure blocks spawn in one row and you cant find them anywhere else in the world.
I cant seem to get the structure to work. the structure blocks when you place it but not when it spawns randomly in the world. also the generation part diddnt work either. it had a lot of errors and I fixed them all but now all the structure blocks spawn in one row and you cant find them anywhere else in the world.
Sorry mate but nobody can help u with this amount of info ... show ur code
Is there a way to make a mob spawn one item or another, but not both? For example, if I were modifying the vanilla Skeleton, I would want to make it drop arrows or drop bones, but never drop both at the same time.
Rollback Post to RevisionRollBack
I just took the Minecraft Noob test! Check out what I scored. Think you can beat me?!
To take the test, check out https://minecraftnoobtest.com/test.php
I have a weapon, and when a player kills a mob with it, I want there to be a chance that the mob will drop the item. Pretty simple, but the modding tutorials i have been doing aren't specific enough to cover this.
Excuse me, but I'm creating a new Hide item, dropped by several different mobs, and I want the texture to change based on which mob drops it. Should I simply make separate items and have them each dropped by an individual mob? Also, how would this work with Horses, as their other variants seem to be mentioned only as different values for the HorseType variable i.
Rollback Post to RevisionRollBack
I just took the Minecraft Noob test! Check out what I scored. Think you can beat me?!
To take the test, check out https://minecraftnoobtest.com/test.php
---- Minecraft Crash Report ----
// Uh... Did I do that?
Time: 8/17/16 4:24 PM
Description: Initializing game
java.lang.IllegalArgumentException: The name rm:null has been registered twice, for tntdiamond.RegidMod.item.ItemLightSword@125ace20 and tntdiamond.RegidMod.item.ItemDarkSword@7dbc77ca.
at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.add(FMLControlledNamespacedRegistry.java:381)
at cpw.mods.fml.common.registry.GameData.registerItem(GameData.java:845)
at cpw.mods.fml.common.registry.GameData.registerItem(GameData.java:808)
at cpw.mods.fml.common.registry.GameRegistry.registerItem(GameRegistry.java:149)
at cpw.mods.fml.common.registry.GameRegistry.registerItem(GameRegistry.java:137)
at tntdiamond.RegidMod.RegidMod.preInit(RegidMod.java:396)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:243)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:480)
at net.minecraft.client.Minecraft.run(Minecraft.java:878)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
at GradleStart.main(Unknown Source)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at cpw.mods.fml.common.registry.FMLControlledNamespacedRegistry.add(FMLControlledNamespacedRegistry.java:381)
at cpw.mods.fml.common.registry.GameData.registerItem(GameData.java:845)
at cpw.mods.fml.common.registry.GameData.registerItem(GameData.java:808)
at cpw.mods.fml.common.registry.GameRegistry.registerItem(GameRegistry.java:149)
at cpw.mods.fml.common.registry.GameRegistry.registerItem(GameRegistry.java:137)
at tntdiamond.RegidMod.RegidMod.preInit(RegidMod.java:396)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:532)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:212)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:119)
at cpw.mods.fml.common.Loader.preinitializeMods(Loader.java:556)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:243)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:480)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.run(Minecraft.java:878)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
at GradleStart.main(Unknown Source)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Mac OS X (x86_64) version 10.11.6
Java Version: 1.8.0_60, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 731085320 bytes (697 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1448 4 mods loaded, 4 mods active
States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
UCH mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)
UCH FML{7.10.99.99} [Forge Mod Loader] (forgeBin-1.7.10-10.13.4.1448-1.7.10.jar)
UCH Forge{10.13.4.1448} [Minecraft Forge] (forgeBin-1.7.10-10.13.4.1448-1.7.10.jar)
UCE rm{1.0} [Regid Mod] (bin)
GL info: ' Vendor: 'Intel Inc.' Version: '2.1 INTEL-10.14.73' Renderer: 'Intel(R) HD Graphics 5300'
Launched Version: 1.7.10
LWJGL: 2.9.1
OpenGL: Intel(R) HD Graphics 5300 GL version 2.1 INTEL-10.14.73, Intel Inc.
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
RegidMod.java:
package tntdiamond.RegidMod;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.enchantment.Enchantment;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemArmor;
import net.minecraft.item.ItemFood;
import net.minecraft.item.ItemStack;
import net.minecraftforge.common.util.EnumHelper;
import tntdiamond.RegidMod.item.ItemBatmanArmor;
import tntdiamond.RegidMod.item.ItemCheeseArmor;
import tntdiamond.RegidMod.item.ItemCheeseAxe;
import tntdiamond.RegidMod.item.ItemCheeseHoe;
import tntdiamond.RegidMod.item.ItemCheesePickaxe;
import tntdiamond.RegidMod.item.ItemCheeseShovel;
import tntdiamond.RegidMod.item.ItemCheeseSword;
import tntdiamond.RegidMod.item.ItemCreeperArmor;
import tntdiamond.RegidMod.item.ItemCreeperAxe;
import tntdiamond.RegidMod.item.ItemCreeperHoe;
import tntdiamond.RegidMod.item.ItemCreeperPickaxe;
import tntdiamond.RegidMod.item.ItemCreeperShovel;
import tntdiamond.RegidMod.item.ItemCreeperSword;
import tntdiamond.RegidMod.item.ItemDarkSword;
import tntdiamond.RegidMod.item.ItemDemonitePickaxe;
import tntdiamond.RegidMod.item.ItemDemoniteSword;
import tntdiamond.RegidMod.item.ItemGalaxySlayer;
import tntdiamond.RegidMod.item.ItemGalaxySword;
import tntdiamond.RegidMod.item.ItemIllusionArmor;
import tntdiamond.RegidMod.item.ItemLightSword;
import tntdiamond.RegidMod.item.ItemLuminitePickaxe;
import tntdiamond.RegidMod.item.ItemLuminiteSword;
import tntdiamond.RegidMod.item.ItemMetalArmor;
import tntdiamond.RegidMod.item.ItemRegidAxe;
import tntdiamond.RegidMod.item.ItemRegidHoe;
import tntdiamond.RegidMod.item.ItemRegidPickaxe;
import tntdiamond.RegidMod.item.ItemRegidShovel;
import tntdiamond.RegidMod.item.ItemRegidSword;
import tntdiamond.RegidMod.item.ItemSuuuuupermanArmor;
import tntdiamond.RegidMod.item.ItemUltimateArmor;
//step 1
@Mod(modid = "rm", name = "Regid Mod", version = "1.0")
public class RegidMod {
public static Item itemRegid;
public static Block blockRegid;
public static Block blockRegidOre;
public static Item itemCheese;
public static Item itemGrilledCheese;
public static Block blockCheese;
public static Item cheeseHelmet;
public static Item cheeseChestplate;
public static Item cheeseLeggings;
public static Item cheeseBoots;
public static Item cheesePickaxe;
public static Item cheeseAxe;
public static Item cheeseShovel;
public static Item cheeseHoe;
public static Item cheeseSword;
public static Item itemCheeseStick;
public static Item regidPickaxe;
public static Item regidAxe;
public static Item regidShovel;
public static Item regidHoe;
public static Item regidSword;
public static Block blockIllusionOre;
public static Block blockIllusion;
public static Item itemIllusion;
public static Item illusionHelmet;
public static Item illusionChestplate;
public static Item illusionLeggings;
public static Item illusionBoots;
public static Item galaxySword;
public static Item galaxySlayer;
public static Item itemHilt;
public static Item itemBlade;
public static Item itemHandle;
public static Item itemStar;
public static Item itemDiamondStick;
public static Item itemMetal;
public static Item metalHelmet;
public static Item metalChestplate;
public static Item metalLeggings;
public static Item metalBoots;
public static Item itemSuuuuupermanLogo;
public static Item itemBatmanLogo;
public static Item batmanHelmet;
public static Item batmanChestplate;
public static Item batmanLeggings;
public static Item batmanBoots;
public static Item suuuuupermanHelmet;
public static Item suuuuupermanChestplate;
public static Item suuuuupermanLeggings;
public static Item suuuuupermanBoots;
public static Item ultimateHelmet;
public static Item ultimateChestplate;
public static Item ultimateLeggings;
public static Item ultimateBoots;
public static Block blockDemoniteOre;
public static Block blockDemonite;
public static Item itemDemonite;
public static Item demoniteSword;
public static Item demonitePickaxe;
public static Item itemLuminite;
public static Block blockLuminiteOre;
public static Block blockLuminite;
public static Item luminiteSword;
public static Item luminitePickaxe;
public static Block blockCreeper;
public static Block blockCreeperOre;
public static Block blockCreeperSton;
public static Item itemCreeper;
public static Item creeperHelmet;
public static Item creeperChestplate;
public static Item creeperLeggings;
public static Item creeperBoots;
public static Item creeperAxe;
public static Item creeperHoe;
public static Item creeperPickaxe;
public static Item creeperShovel;
public static Item creeperSword;
public static Block blockDDLEGOR;
public static Block blockObsidianBrick;
public static Block blockRainbowBrick;
public static Block blockNyanOre;
public static Block blockNyan;
public static Item itemNyan;
public static Item lightSword;
public static Item darkSword;
//diamond harvestlevel=4, diamond maxUses = 1560, diamond efficiency = 8.0F, iron = 6.0F, diamond damage = 6.0F, enchantibility diamond = 10
public static final Item.ToolMaterial cheeseToolMaterial = EnumHelper.addToolMaterial("cheeseToolMaterial", 1, 400, 5.0F, 1.5F, 5);
public static final ItemArmor.ArmorMaterial cheeseArmorMaterial = EnumHelper.addArmorMaterial("cheeseArmorMaterial", 400, new int[]{1,4,3,2}, 5);
public static final Item.ToolMaterial galaxyToolMaterial = EnumHelper.addToolMaterial("galaxyToolMaterial", 4, 2500, 12.0F, 17.0F, 15);
public static final Item.ToolMaterial illusionToolMaterial = EnumHelper.addToolMaterial("illusionToolMaterial", 4, 1800, 8.0F, 10.0F, 12);
public static final ItemArmor.ArmorMaterial illusionArmorMaterial = EnumHelper.addArmorMaterial("illusionArmorMaterial", 500, new int[]{3,9,7,4}, 30);
public static final Item.ToolMaterial galaxy2ToolMaterial = EnumHelper.addToolMaterial("galaxy2ToolMatieral", 4, 3200, 15.0F, 20.0F, 18);
public static final ItemArmor.ArmorMaterial batmanArmorMaterial = EnumHelper.addArmorMaterial("batmanArmorMaterial", 300, new int[]{5,11,9,6}, 34);
public static final ItemArmor.ArmorMaterial suuuuupermanArmorMaterial = EnumHelper.addArmorMaterial("suuuuupermanArmorMaterial", 300, new int[]{5,11,9,6}, 34);
public static final ItemArmor.ArmorMaterial ultimateArmorMaterial = EnumHelper.addArmorMaterial("ultimateArmorMaterial", 400, new int[]{6,12,10,7}, 40);
public static final Item.ToolMaterial demoniteToolMaterial = EnumHelper.addToolMaterial("demoniteToolMaterial", 4, 300, 5.0F, 6.5F, 50);
public static final Item.ToolMaterial luminiteToolMaterial = EnumHelper.addToolMaterial("luminiteToolMaterial", 4, 300, 5.5F, 6.0F, 50);
public static final ItemArmor.ArmorMaterial creeperArmorMaterial = EnumHelper.addArmorMaterial("creeperArmorMaterial", 1000, new int[]{7,11,10,7}, 40);
public static final ItemArmor.ArmorMaterial metalArmorMaterial = EnumHelper.addArmorMaterial("metalArmorMaterial", 800, new int[]{4,9,7,5}, 30);
public static final Item.ToolMaterial creeperToolMaterial = EnumHelper.addToolMaterial("creeperToolMaterial", 4, 2700, 12.5F, 18.0F, 20);
public static final Item.ToolMaterial lightdarkToolMaterial = EnumHelper.addToolMaterial("lightdarkToolMaterial", 4, 2000, 11.0F, 15.0F, 40);
//default 2,7,5,3.
public static final Item.ToolMaterial regidToolMaterial = EnumHelper.addToolMaterial("regidToolMaterial", 5, 2000, 9.0F, 7.0F, 11);
@EventHandler
public void preInit(FMLPreInitializationEvent event) {
//step 2
//Item/Block init and registering
//config handling
itemRegid = new ItemRegid().setUnlocalizedName("itemRegid").setTextureName("rm:itemRegid").setCreativeTab(tabRegidModItems);
blockRegid = new BlockRegid(Material.iron).setBlockName("BlockRegid").setBlockTextureName("rm:blockregid").setCreativeTab(tabRegidModBlocks);
blockRegidOre = new BlockRegidOre(Material.rock).setBlockName("BlockRegidOre").setBlockTextureName("rm:blockregidore").setCreativeTab(tabRegidModBlocks);
cheesePickaxe = new ItemCheesePickaxe(cheeseToolMaterial).setUnlocalizedName("ItemCheesePickaxe").setTextureName("rm:itemcheesepickaxe").setCreativeTab(tabRegidModTools);
cheeseAxe = new ItemCheeseAxe(cheeseToolMaterial).setUnlocalizedName("ItemCheeseAxe").setTextureName("rm:itemcheeseaxe").setCreativeTab(tabRegidModTools);
cheeseShovel = new ItemCheeseShovel(cheeseToolMaterial).setUnlocalizedName("ItemCheeseShovel").setTextureName("rm:itemcheeseshovel").setCreativeTab(tabRegidModTools);
cheeseHoe = new ItemCheeseHoe(cheeseToolMaterial).setUnlocalizedName("ItemCheeseHoe").setTextureName("rm:itemcheesehoe").setCreativeTab(tabRegidModTools);
cheeseSword = new ItemCheeseSword(cheeseToolMaterial).setUnlocalizedName("ItemCheeseSword").setTextureName("rm:itemcheesesword").setCreativeTab(tabRegidModCombat);
cheeseHelmet = new ItemCheeseArmor(cheeseArmorMaterial, 0, 0).setUnlocalizedName("ItemCheeseHelmet").setTextureName("rm:itemcheesehelmet").setCreativeTab(tabRegidModCombat);
cheeseChestplate = new ItemCheeseArmor(cheeseArmorMaterial, 0, 1).setUnlocalizedName("ItemCheeseChestplate").setTextureName("rm:itemcheesechestplate").setCreativeTab(tabRegidModCombat);
cheeseLeggings = new ItemCheeseArmor(cheeseArmorMaterial, 0, 2).setUnlocalizedName("ItemCheeseLeggings").setTextureName("rm:itemcheeseleggings").setCreativeTab(tabRegidModCombat);
cheeseBoots = new ItemCheeseArmor(cheeseArmorMaterial, 0, 3).setUnlocalizedName("ItemCheeseBoots").setTextureName("rm:itemcheeseboots").setCreativeTab(tabRegidModCombat);
blockCheese = new BlockCheese(Material.cloth).setBlockName("BlockCheese").setBlockTextureName("rm:blockcheese").setCreativeTab(tabRegidModBlocks);
regidPickaxe = new ItemRegidPickaxe(regidToolMaterial).setUnlocalizedName("ItemRegidPickaxe").setTextureName("rm:itemregidpickaxe").setCreativeTab(tabRegidModTools);
regidAxe = new ItemRegidAxe(regidToolMaterial).setUnlocalizedName("ItemRegidAxe").setTextureName("rm:itemregidAxe").setCreativeTab(tabRegidModTools);
regidShovel = new ItemRegidShovel(regidToolMaterial).setUnlocalizedName("ItemRegidShovel").setTextureName("rm:itemregidshovel").setCreativeTab(tabRegidModTools);
regidHoe = new ItemRegidHoe(regidToolMaterial).setUnlocalizedName("ItemRegidHoe").setTextureName("rm:itemregidhoe").setCreativeTab(tabRegidModTools);;
regidSword = new ItemRegidSword(regidToolMaterial).setUnlocalizedName("ItemRegidSword").setTextureName("rm:itemregidsword").setCreativeTab(tabRegidModCombat);;
itemCheeseStick = new ItemCheeseStick().setUnlocalizedName("ItemCheeseStick").setTextureName("rm:itemcheesestick").setCreativeTab(tabRegidModItems);
itemCheese = new ItemFood(4, 0.1F, false).setUnlocalizedName("ItemCheese").setTextureName("rm:itemcheese").setCreativeTab(tabRegidModItems);
itemGrilledCheese = new ItemFood(8, 0.2F, true).setUnlocalizedName("ItemGrilledCheese").setTextureName("rm:itemgrilledcheese").setCreativeTab(tabRegidModItems);
//food new ItemFood(1, 2, 3) 1=Food Points (max20) 2=Saturation (max1.0F) 3=wolf food (T/F)
blockIllusionOre = new BlockIllusionOre(Material.rock).setBlockName("BlockIllusionOre").setBlockTextureName("rm:blockillusionore").setCreativeTab(tabRegidModBlocks);
blockIllusion = new BlockIllusion(Material.rock).setBlockName("BlockIllusion").setBlockTextureName("rm:blockillusion").setCreativeTab(tabRegidModBlocks);
itemIllusion = new ItemIllusion().setUnlocalizedName("itemIllusion").setTextureName("rm:itemIllusion").setCreativeTab(tabRegidModItems);
illusionHelmet = new ItemIllusionArmor(illusionArmorMaterial, 0, 0).setUnlocalizedName("ItemIllusionHelmet").setTextureName("rm:itemillusionhelmet").setCreativeTab(tabRegidModCombat);
illusionChestplate = new ItemIllusionArmor(illusionArmorMaterial, 0, 1).setUnlocalizedName("ItemIllusionChestplate").setTextureName("rm:itemillusionchestplate").setCreativeTab(tabRegidModCombat);;
illusionLeggings = new ItemIllusionArmor(illusionArmorMaterial, 0, 2).setUnlocalizedName("ItemIllusionLeggings").setTextureName("rm:itemillusionleggings").setCreativeTab(tabRegidModCombat);;
illusionBoots = new ItemIllusionArmor(illusionArmorMaterial, 0, 3).setUnlocalizedName("ItemIllusionBoots").setTextureName("rm:itemillusionboots").setCreativeTab(tabRegidModCombat);;
galaxySword = new ItemGalaxySword(galaxyToolMaterial).setUnlocalizedName("ItemGalaxySword").setTextureName("rm:itemgalaxysword").setCreativeTab(tabRegidModCombat);
galaxySlayer = new ItemGalaxySlayer(galaxy2ToolMaterial).setUnlocalizedName("ItemGalaxySlayer").setTextureName("rm:itemgalaxyslayer").setCreativeTab(tabRegidModCombat);
itemHilt = new ItemHilt().setUnlocalizedName("ItemHilt").setTextureName("rm:itemhilt").setCreativeTab(tabRegidModItems);
itemBlade = new ItemBlade().setUnlocalizedName("ItemBlade").setTextureName("rm:itemblade").setCreativeTab(tabRegidModItems);
itemHandle = new ItemHandle().setUnlocalizedName("ItemHandle").setTextureName("rm:itemhandle").setCreativeTab(tabRegidModItems);
itemStar = new ItemStar().setUnlocalizedName("ItemStar").setTextureName("rm:itemstar").setCreativeTab(tabRegidModItems);
itemDiamondStick = new ItemDiamondStick().setUnlocalizedName("ItemDiamondStick").setTextureName("rm:itemdiamondstick").setCreativeTab(tabRegidModItems);
itemMetal = new ItemMetal().setUnlocalizedName("ItemMetal").setTextureName("rm:itemmetal").setCreativeTab(tabRegidModItems);
metalHelmet = new ItemMetalArmor(metalArmorMaterial, 0, 0).setUnlocalizedName("ItemMetalHelmet").setTextureName("rm:itemmetalhelmet").setCreativeTab(tabRegidModCombat);
metalChestplate = new ItemMetalArmor(metalArmorMaterial, 0, 0).setUnlocalizedName("ItemMetalChestplate").setTextureName("rm:itemmetalchestplate").setCreativeTab(tabRegidModCombat);
metalLeggings = new ItemMetalArmor(metalArmorMaterial, 0, 0).setUnlocalizedName("ItemMetalLeggings").setTextureName("rm:itemmetalleggings").setCreativeTab(tabRegidModCombat);
metalBoots = new ItemMetalArmor(metalArmorMaterial, 0, 0).setUnlocalizedName("ItemMetalBoots").setTextureName("rm:itemmetalboots").setCreativeTab(tabRegidModCombat);
itemSuuuuupermanLogo = new ItemSuuuuupermanLogo().setUnlocalizedName("ItemSuuuuupermanLogo").setTextureName("rm:itemsuuuuupermanlogo").setCreativeTab(tabRegidModItems);
itemBatmanLogo = new ItemBatmanLogo().setUnlocalizedName("ItemBatmanLogo").setTextureName("rm:itembatmanlogo").setCreativeTab(tabRegidModItems);
batmanHelmet = new ItemBatmanArmor(batmanArmorMaterial, 0, 0).setUnlocalizedName("ItemBatmanHelmet").setTextureName("rm:itembatmanhelmet").setCreativeTab(tabRegidModCombat);
batmanChestplate = new ItemBatmanArmor(batmanArmorMaterial, 0, 1).setUnlocalizedName("ItemBatmanChestplate").setTextureName("rm:itembatmanchestplate").setCreativeTab(tabRegidModCombat);
batmanLeggings = new ItemBatmanArmor(batmanArmorMaterial, 0, 2).setUnlocalizedName("ItemBatmanLeggings").setTextureName("rm:itembatmanleggings").setCreativeTab(tabRegidModCombat);
batmanBoots = new ItemBatmanArmor(batmanArmorMaterial, 0, 3).setUnlocalizedName("ItemBatmanBoots").setTextureName("rm:itembatmanboots").setCreativeTab(tabRegidModCombat);
suuuuupermanHelmet = new ItemSuuuuupermanArmor(suuuuupermanArmorMaterial, 0, 0).setUnlocalizedName("ItemSuuuuupermanHelmet").setTextureName("rm:itemsuuuuupermanhelmet").setCreativeTab(tabRegidModCombat);
suuuuupermanChestplate = new ItemSuuuuupermanArmor(suuuuupermanArmorMaterial, 0, 1).setUnlocalizedName("ItemSuuuuupermanChestplate").setTextureName("rm:itemsuuuuupermanchestplate").setCreativeTab(tabRegidModCombat);
suuuuupermanLeggings = new ItemSuuuuupermanArmor(suuuuupermanArmorMaterial, 0, 2).setUnlocalizedName("ItemSuuuuupermanLeggings").setTextureName("rm:itemsuuuuupermanleggings").setCreativeTab(tabRegidModCombat);
suuuuupermanBoots = new ItemSuuuuupermanArmor(suuuuupermanArmorMaterial, 0, 3).setUnlocalizedName("ItemSuuuuupermanBoots").setTextureName("rm:itemsuuuuupermanboots").setCreativeTab(tabRegidModCombat);
ultimateHelmet = new ItemUltimateArmor(ultimateArmorMaterial, 0, 0).setUnlocalizedName("ItemUltimateHelmet").setTextureName("rm:itemultimatehelmet").setCreativeTab(tabRegidModCombat);
ultimateChestplate = new ItemUltimateArmor(ultimateArmorMaterial, 0, 1).setUnlocalizedName("ItemUltimateChestplate").setTextureName("rm:itemultimatechestplate").setCreativeTab(tabRegidModCombat);
ultimateLeggings = new ItemUltimateArmor(ultimateArmorMaterial, 0, 2).setUnlocalizedName("ItemUltimateLeggings").setTextureName("rm:itemultimateleggings").setCreativeTab(tabRegidModCombat);
ultimateBoots = new ItemUltimateArmor(ultimateArmorMaterial, 0, 3).setUnlocalizedName("ItemUltimateBoots").setTextureName("rm:itemultimateboots").setCreativeTab(tabRegidModCombat);
blockDemoniteOre = new BlockDemoniteOre(Material.rock).setBlockName("BlockDemoniteOre").setBlockTextureName("rm:blockdemoniteore").setCreativeTab(tabRegidModBlocks);
blockDemonite = new BlockDemonite(Material.rock).setBlockName("BlockDemonite").setBlockTextureName("rm:blockdemonite").setCreativeTab(tabRegidModBlocks);
itemDemonite = new ItemDemonite().setUnlocalizedName("ItemDemonite").setTextureName("rm:itemdemonite").setCreativeTab(tabRegidModItems);
demoniteSword = new ItemDemoniteSword(demoniteToolMaterial).setUnlocalizedName("ItemDemoniteSword").setTextureName("rm:itemdemonitesword").setCreativeTab(tabRegidModCombat);
demonitePickaxe = new ItemDemonitePickaxe(demoniteToolMaterial).setUnlocalizedName("ItemDemonitePickaxe").setTextureName("rm:itemdemonitepickaxe").setCreativeTab(tabRegidModTools);
itemLuminite = new ItemLuminite().setUnlocalizedName("ItemLuminite").setTextureName("rm:itemluminite").setCreativeTab(tabRegidModItems);
blockLuminiteOre = new BlockLuminiteOre(Material.rock).setBlockName("BlockLuminiteOre").setBlockTextureName("rm:blockluminiteore").setCreativeTab(tabRegidModBlocks);
blockLuminite = new BlockLuminite(Material.rock).setBlockName("BlockLuminite").setBlockTextureName("rm:blockluminite").setCreativeTab(tabRegidModBlocks);
luminiteSword = new ItemLuminiteSword(luminiteToolMaterial).setUnlocalizedName("ItemLuminiteSword").setTextureName("rm:itemluminitesword").setCreativeTab(tabRegidModCombat);
luminitePickaxe = new ItemLuminitePickaxe(luminiteToolMaterial).setUnlocalizedName("ItemLuminitePickaxe").setTextureName("rm:itemluminitepickaxe").setCreativeTab(tabRegidModTools);
blockCreeper = new BlockCreeper(Material.piston).setBlockName("BlockCreeper").setBlockTextureName("rm:blockcreeper").setCreativeTab(tabRegidModBlocks);
blockCreeperOre = new BlockCreeperOre(Material.rock).setBlockName("BlockCreeperOre").setBlockTextureName("rm:blockcreeperore").setCreativeTab(tabRegidModBlocks);
blockCreeperSton = new BlockCreeperSton(Material.rock).setBlockName("BlockCreeperSton").setBlockTextureName("rm:blockcreeperston").setCreativeTab(tabRegidModBlocks);
itemCreeper = new ItemCreeper().setUnlocalizedName("ItemCreeper").setTextureName("rm:itemcreeper").setCreativeTab(tabRegidModItems);
creeperHelmet = new ItemCreeperArmor(creeperArmorMaterial, 0, 0).setUnlocalizedName("ItemCreeperHelmet").setTextureName("rm:itemcreeperhelmet").setCreativeTab(tabRegidModCombat);
creeperChestplate = new ItemCreeperArmor(creeperArmorMaterial, 0, 1).setUnlocalizedName("ItemCreeperChestplate").setTextureName("rm:itemcreeperchestplate").setCreativeTab(tabRegidModCombat);
creeperLeggings = new ItemCreeperArmor(creeperArmorMaterial, 0, 2).setUnlocalizedName("ItemCreeperLeggings").setTextureName("rm:itemcreeperleggings").setCreativeTab(tabRegidModCombat);
creeperBoots = new ItemCreeperArmor(creeperArmorMaterial, 0, 3).setUnlocalizedName("ItemCreeperBoots").setTextureName("rm:itemcreeperboots").setCreativeTab(tabRegidModCombat);
creeperAxe = new ItemCreeperAxe(creeperToolMaterial).setUnlocalizedName("ItemCreeperAxe").setTextureName("rm:itemcreeperaxe").setCreativeTab(tabRegidModTools);
creeperHoe = new ItemCreeperHoe(creeperToolMaterial).setUnlocalizedName("ItemCreeperHoe").setTextureName("rm:itemcreeperhoe").setCreativeTab(tabRegidModTools);
creeperPickaxe = new ItemCreeperPickaxe(creeperToolMaterial).setUnlocalizedName("ItemCreeperPickaxe").setTextureName("rm:itemcreeperpickaxe").setCreativeTab(tabRegidModTools);
creeperShovel = new ItemCreeperShovel(creeperToolMaterial).setUnlocalizedName("ItemCreeperShovel").setTextureName("rm:itemcreepershovel").setCreativeTab(tabRegidModTools);
creeperSword = new ItemCreeperSword(creeperToolMaterial).setUnlocalizedName("ItemCreeperSword").setTextureName("rm:itemcreepersword").setCreativeTab(tabRegidModCombat);
blockDDLEGOR = new blockDDLEGOR(Material.clay).setBlockName("BlockDDLEGOR").setBlockTextureName("rm:blockDDLEGOR").setCreativeTab(tabRegidModBlocks);
blockObsidianBrick = new blockObsidianBrick(Material.rock).setBlockName("BlockObsidianBrick").setBlockTextureName("rm:blockobsidianbrick").setCreativeTab(tabRegidModBlocks);
blockRainbowBrick = new blockRainbowBrick(Material.rock).setBlockName("BlockRainbowBrick").setBlockTextureName("rm:blockrainbowbrick").setCreativeTab(tabRegidModBlocks);
blockNyan = new blockNyan(Material.rock).setBlockName("BlockNyan").setBlockTextureName("rm:blocknyan").setCreativeTab(tabRegidModBlocks);
blockNyanOre = new blockNyanOre(Material.rock).setBlockName("BlockNyanOre").setBlockTextureName("rm:blocknyanore").setCreativeTab(tabRegidModBlocks);
itemNyan = new ItemNyan().setUnlocalizedName("ItemNyan").setTextureName("rm:itemnyan").setCreativeTab(tabRegidModItems);
lightSword = new ItemLightSword(lightdarkToolMaterial).setTextureName("rm:itemlightsword").setCreativeTab(tabRegidModCombat);
darkSword = new ItemDarkSword(lightdarkToolMaterial).setTextureName("rm:itemdarksword").setCreativeTab(tabRegidModCombat);
//step 3
GameRegistry.registerItem(itemRegid, itemRegid.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockRegid, blockRegid.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockRegidOre, blockRegidOre.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemCheese, itemCheese.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemGrilledCheese, itemGrilledCheese.getUnlocalizedName().substring(5));
GameRegistry.registerItem(cheesePickaxe, cheesePickaxe.getUnlocalizedName().substring(5));
GameRegistry.registerItem(cheeseAxe, cheeseAxe.getUnlocalizedName().substring(5));
GameRegistry.registerItem(cheeseShovel, cheeseShovel.getUnlocalizedName().substring(5));
GameRegistry.registerItem(cheeseHoe, cheeseHoe.getUnlocalizedName().substring(5));
GameRegistry.registerItem(cheeseSword, cheeseSword.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemCheeseStick, itemCheeseStick.getUnlocalizedName().substring(5));
GameRegistry.registerItem(cheeseHelmet, cheeseHelmet.getUnlocalizedName().substring(5));
GameRegistry.registerItem(cheeseChestplate, cheeseChestplate.getUnlocalizedName().substring(5));
GameRegistry.registerItem(cheeseLeggings, cheeseLeggings.getUnlocalizedName().substring(5));
GameRegistry.registerItem(cheeseBoots, cheeseBoots.getUnlocalizedName().substring(5));
GameRegistry.registerItem(regidPickaxe, regidPickaxe.getUnlocalizedName().substring(5));
GameRegistry.registerItem(regidAxe, regidAxe.getUnlocalizedName().substring(5));
GameRegistry.registerItem(regidShovel, regidShovel.getUnlocalizedName().substring(5));
GameRegistry.registerItem(regidHoe, regidHoe.getUnlocalizedName().substring(5));
GameRegistry.registerItem(regidSword, regidSword.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockCheese, blockCheese.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockIllusionOre, blockIllusionOre.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockIllusion, blockIllusion.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemIllusion, itemIllusion.getUnlocalizedName().substring(5));
GameRegistry.registerItem(galaxySword, galaxySword.getUnlocalizedName().substring(5));
GameRegistry.registerItem(galaxySlayer, galaxySlayer.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemHilt, itemHilt.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemBlade, itemBlade.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemHandle, itemHandle.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemStar, itemStar.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemDiamondStick, itemDiamondStick.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemMetal, itemMetal.getUnlocalizedName().substring(5));
GameRegistry.registerItem(illusionHelmet, illusionHelmet.getUnlocalizedName().substring(5));
GameRegistry.registerItem(illusionChestplate, illusionChestplate.getUnlocalizedName().substring(5));
GameRegistry.registerItem(illusionLeggings, illusionLeggings.getUnlocalizedName().substring(5));
GameRegistry.registerItem(illusionBoots, illusionBoots.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemSuuuuupermanLogo, itemSuuuuupermanLogo.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemBatmanLogo, itemBatmanLogo.getUnlocalizedName().substring(5));
GameRegistry.registerItem(batmanHelmet, batmanHelmet.getUnlocalizedName().substring(5));
GameRegistry.registerItem(batmanChestplate, batmanChestplate.getUnlocalizedName().substring(5));
GameRegistry.registerItem(batmanLeggings, batmanLeggings.getUnlocalizedName().substring(5));
GameRegistry.registerItem(batmanBoots, batmanBoots.getUnlocalizedName().substring(5));
GameRegistry.registerItem(suuuuupermanHelmet, suuuuupermanHelmet.getUnlocalizedName().substring(5));
GameRegistry.registerItem(suuuuupermanChestplate, suuuuupermanChestplate.getUnlocalizedName().substring(5));
GameRegistry.registerItem(suuuuupermanLeggings, suuuuupermanLeggings.getUnlocalizedName().substring(5));
GameRegistry.registerItem(suuuuupermanBoots, suuuuupermanBoots.getUnlocalizedName().substring(5));
GameRegistry.registerItem(ultimateHelmet, ultimateHelmet.getUnlocalizedName().substring(5));
GameRegistry.registerItem(ultimateChestplate, ultimateChestplate.getUnlocalizedName().substring(5));
GameRegistry.registerItem(ultimateLeggings, ultimateLeggings.getUnlocalizedName().substring(5));
GameRegistry.registerItem(ultimateBoots, ultimateBoots.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockDemoniteOre, blockDemoniteOre.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockDemonite, blockDemonite.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemDemonite, itemDemonite.getUnlocalizedName().substring(5));
GameRegistry.registerItem(demoniteSword, demoniteSword.getUnlocalizedName().substring(5));
GameRegistry.registerItem(demonitePickaxe, demonitePickaxe.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemLuminite, itemLuminite.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockLuminiteOre, blockLuminiteOre.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockLuminite, blockLuminite.getUnlocalizedName().substring(5));
GameRegistry.registerItem(luminiteSword, luminiteSword.getUnlocalizedName().substring(5));
GameRegistry.registerItem(luminitePickaxe, luminitePickaxe.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockCreeper, blockCreeper.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockCreeperOre, blockCreeperOre.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockCreeperSton, blockCreeperSton.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemCreeper, itemCreeper.getUnlocalizedName().substring(5));
GameRegistry.registerItem(creeperHelmet, creeperHelmet.getUnlocalizedName().substring(5));
GameRegistry.registerItem(creeperChestplate, creeperChestplate.getUnlocalizedName().substring(5));
GameRegistry.registerItem(creeperLeggings, creeperLeggings.getUnlocalizedName().substring(5));
GameRegistry.registerItem(creeperBoots, creeperBoots.getUnlocalizedName().substring(5));
GameRegistry.registerItem(creeperAxe, creeperAxe.getUnlocalizedName().substring(5));
GameRegistry.registerItem(creeperHoe, creeperHoe.getUnlocalizedName().substring(5));
GameRegistry.registerItem(creeperPickaxe, creeperPickaxe.getUnlocalizedName().substring(5));
GameRegistry.registerItem(creeperShovel, creeperShovel.getUnlocalizedName().substring(5));
GameRegistry.registerItem(creeperSword, creeperSword.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockDDLEGOR, blockDDLEGOR.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockObsidianBrick, blockObsidianBrick.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockRainbowBrick, blockRainbowBrick.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockNyan, blockNyan.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(blockNyanOre, blockNyanOre.getUnlocalizedName().substring(5));
GameRegistry.registerItem(itemNyan, itemNyan.getUnlocalizedName().substring(5));
GameRegistry.registerItem(lightSword, lightSword.getUnlocalizedName().substring(5));
GameRegistry.registerItem(darkSword, darkSword.getUnlocalizedName().substring(5));
GameRegistry.registerWorldGenerator(new CheeseGeneration(), 0);
GameRegistry.registerWorldGenerator(new DemoniteGeneration(), 0);
GameRegistry.registerWorldGenerator(new IllusionGeneration(), 0);
GameRegistry.registerWorldGenerator(new LuminiteGeneration(), 0);
}
@EventHandler
public void init(FMLInitializationEvent event) {
//Proxy, TileEntity, entity, GUI and Packet Registering
GameRegistry.addRecipe(new ItemStack(cheesePickaxe), new Object[]{"CCC", " S ", " S ", 'C', itemGrilledCheese, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(cheeseAxe), new Object[]{"CC ", "CS ", " S ", 'C', itemGrilledCheese, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(cheeseAxe), new Object[]{" CC", " SC", " S ", 'C', itemGrilledCheese, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(cheeseShovel), new Object[]{"C", "S", "S", 'C', itemGrilledCheese, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(cheeseHoe), new Object[]{"CC ", " S ", " S ", 'C', itemGrilledCheese, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(cheeseSword), new Object[]{"C", "C", "S", 'C', itemGrilledCheese, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(itemCheeseStick), new Object[]{" C ", " S ", " ", 'C', itemGrilledCheese, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(itemGrilledCheese), new Object[]{" ", "CC ", "CC ", 'C', itemCheeseStick,});
GameRegistry.addRecipe(new ItemStack(cheeseHelmet), new Object[]{"CCC", "C C", " ", 'C', itemGrilledCheese});
GameRegistry.addRecipe(new ItemStack(cheeseHelmet), new Object[]{" ", "CCC", "C C", 'C', itemGrilledCheese});
GameRegistry.addRecipe(new ItemStack(cheeseChestplate), new Object[]{"C C", "CCC", "CCC", 'C', itemGrilledCheese});
GameRegistry.addRecipe(new ItemStack(cheeseLeggings), new Object[]{"CCC", "C C", "C C", 'C', itemGrilledCheese});
GameRegistry.addRecipe(new ItemStack(cheeseBoots), new Object[]{" ", "C C", "C C", 'C', itemGrilledCheese});
GameRegistry.addRecipe(new ItemStack(regidAxe), new Object[]{" RR", " SR", " S ", 'R', itemRegid, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(regidAxe), new Object[]{"RR ", "RS ", " S ", 'R', itemRegid, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(regidHoe), new Object[]{" RR", " S ", " S ", 'R', itemRegid, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(regidHoe), new Object[]{"RR ", " S ", " S ", 'R', itemRegid, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(regidPickaxe), new Object[]{"RRR", " S ", " S ", 'R', itemRegid, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(regidSword), new Object[]{" R ", " R ", " S ", 'R', itemRegid, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(regidShovel), new Object[]{" R ", " S ", " S ", 'R', itemRegid, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(blockIllusion), new Object[]{"III", "III", "III", 'I', itemIllusion});
GameRegistry.addRecipe(new ItemStack(galaxySword), new Object[]{" FI", " IF", "O ", 'F', Items.flint_and_steel, 'I', itemIllusion, 'O', Blocks.obsidian});
GameRegistry.addRecipe(new ItemStack(itemHandle), new Object[]{"SIS", "SIS", "SIS", 'S', itemStar, 'I', itemIllusion});
GameRegistry.addRecipe(new ItemStack(itemBlade), new Object[]{" SI", " IS", " G ", 'S', itemStar, 'I', itemIllusion, 'G', galaxySword});
GameRegistry.addRecipe(new ItemStack(itemHilt), new Object[]{" ", "DSD", " G ", 'D', Items.diamond, 'S', itemStar, 'G', itemDiamondStick});
GameRegistry.addRecipe(new ItemStack(galaxySlayer), new Object[]{" B ", " H ", " A ", 'B', itemBlade, 'H', itemHilt, 'A', itemHandle});
GameRegistry.addRecipe(new ItemStack(itemMetal), new Object[]{"IDI", "EPE", "IDI", 'I', Items.iron_ingot, 'D', Items.diamond, 'E', Items.emerald, 'P', Items.ender_pearl});
GameRegistry.addRecipe(new ItemStack(itemBatmanLogo), new Object[]{"IOI", "OOO", "IOI", 'I', itemIllusion, 'O', Blocks.obsidian});
GameRegistry.addRecipe(new ItemStack(itemSuuuuupermanLogo), new Object[]{"RLR", "RRR", "RLR", 'R', Blocks.redstone_block, 'L', Blocks.lapis_block});
GameRegistry.addRecipe(new ItemStack(batmanHelmet), new Object[]{"MBM", "M M", " ", 'M', itemMetal, 'B', itemBatmanLogo});
GameRegistry.addRecipe(new ItemStack(batmanHelmet), new Object[]{" ", "MBM", "M M", 'M', itemMetal, 'B', itemBatmanLogo});
GameRegistry.addRecipe(new ItemStack(batmanChestplate), new Object[]{"M M", "MBM", "MMM", 'M', itemMetal, 'B', itemBatmanLogo});
GameRegistry.addRecipe(new ItemStack(batmanLeggings), new Object[]{"MBM", "M M", "M M", 'M', itemMetal, 'B', itemBatmanLogo});
GameRegistry.addRecipe(new ItemStack(batmanBoots), new Object[]{" ", "M M", "M M", 'M', itemMetal, 'B', itemBatmanLogo});
GameRegistry.addRecipe(new ItemStack(suuuuupermanHelmet), new Object[]{"ISI", "I I", " ", 'I', itemIllusion, 'S', itemSuuuuupermanLogo});
GameRegistry.addRecipe(new ItemStack(suuuuupermanHelmet), new Object[]{" ", "ISI", "I I", 'I', itemIllusion, 'S', itemSuuuuupermanLogo});
GameRegistry.addRecipe(new ItemStack(suuuuupermanChestplate), new Object[]{"I I", "ISI", "III", 'I', itemIllusion, 'S', itemSuuuuupermanLogo});
GameRegistry.addRecipe(new ItemStack(suuuuupermanLeggings), new Object[]{"ISI", "I I", "I I", 'I', itemIllusion, 'S', itemSuuuuupermanLogo});
GameRegistry.addRecipe(new ItemStack(suuuuupermanBoots), new Object[]{" ", "I I", "I I", 'I', itemIllusion});
GameRegistry.addRecipe(new ItemStack(ultimateHelmet), new Object[]{"OEO", "O O", " ", 'O', Blocks.obsidian, 'E', Items.ender_pearl});
GameRegistry.addRecipe(new ItemStack(ultimateHelmet), new Object[]{" ", "OEO", "O O", 'O', Blocks.obsidian, 'E', Items.ender_pearl});
GameRegistry.addRecipe(new ItemStack(ultimateChestplate), new Object[]{"O O", "ODO", "OOO", 'O', Blocks.obsidian, 'D', Blocks.diamond_block});
GameRegistry.addRecipe(new ItemStack(ultimateLeggings), new Object[]{"ODO", "O O", "O O", 'O', Blocks.obsidian, 'D', Blocks.diamond_block});
GameRegistry.addRecipe(new ItemStack(ultimateBoots), new Object[]{" ", "E E", "O O", 'O', Blocks.obsidian, 'E', Items.ender_pearl});
GameRegistry.addRecipe(new ItemStack(blockDemonite), new Object[]{"DDD", "DDD", "DDD", 'D', itemDemonite});
GameRegistry.addRecipe(new ItemStack(demonitePickaxe), new Object[]{"DDD", " S ", " S ", 'D', itemDemonite, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(demoniteSword), new Object[]{" D ", " D ", " S ", 'D', itemDemonite, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(blockLuminite), new Object[]{"LLL", "LLL", "LLL", 'L', itemLuminite});
GameRegistry.addRecipe(new ItemStack(luminiteSword), new Object[]{" L ", " L ", " S ", 'L', itemLuminite, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(luminitePickaxe), new Object[]{"LLL", " S ", " S ", 'L', itemLuminite, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(blockCreeper), new Object[]{"CCC", "CCC", "CCC", 'C', itemCreeper});
GameRegistry.addRecipe(new ItemStack(blockCreeperSton), new Object[]{" ", " CC", " CC", 'C', itemCreeper});
GameRegistry.addRecipe(new ItemStack(itemCreeper, 10), new Object[]{"CEC", "ECE", "CEC", 'C', new ItemStack(Items.dye, 1, 2), 'E', new ItemStack(Items.emerald, 1)});
GameRegistry.addRecipe(new ItemStack(creeperHelmet), new Object[]{"CCC", "C C", " ", 'C', blockCreeperSton});
GameRegistry.addRecipe(new ItemStack(creeperHelmet), new Object[]{" ", "CCC", "C C", 'C', blockCreeperSton});
GameRegistry.addRecipe(new ItemStack(creeperChestplate), new Object[]{"C C", "CCC", "CCC", 'C', blockCreeperSton});
GameRegistry.addRecipe(new ItemStack(creeperHelmet), new Object[]{"CCC", "C C", "C C", 'C', blockCreeperSton});
GameRegistry.addRecipe(new ItemStack(creeperBoots), new Object[]{" ", "C C", "C C", 'C', blockCreeperSton});
GameRegistry.addRecipe(new ItemStack(creeperAxe), new Object[]{" CC", " SC", " S ", 'C', blockCreeperSton, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(creeperAxe), new Object[]{"CC ", "CS ", " S ", 'C', blockCreeperSton, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(creeperHoe), new Object[]{" CC", " S ", " S ", 'C', blockCreeperSton, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(creeperHoe), new Object[]{"CC ", " S ", " S ", 'C', blockCreeperSton, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(creeperPickaxe), new Object[]{"CCC", " S ", " S ", 'C', blockCreeperSton, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(creeperShovel), new Object[]{" C ", " S ", " S ", 'C', blockCreeperSton, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(creeperSword), new Object[]{" C ", " C ", " S ", 'C', blockCreeperSton, 'S', Items.stick});
GameRegistry.addRecipe(new ItemStack(blockDDLEGOR), new Object[]{"D1L", "EGO", "RRR", 'D', itemDemonite, '1', Items.diamond, 'L', itemLuminite, 'E', Items.emerald, 'G', Items.gold_ingot, 'O', new ItemStack(Items.dye, 1, 14), 'R', Items.redstone});
GameRegistry.addRecipe(new ItemStack(blockObsidianBrick, 10), new Object[]{"OOO", "OOO", "OOO", 'O', Blocks.obsidian});
GameRegistry.addRecipe(new ItemStack(blockRainbowBrick, 15), new Object[]{"BBB", "BNB", "BBB", 'B', Blocks.brick_block, 'N', itemNyan});
GameRegistry.addRecipe(new ItemStack(blockNyan), new Object[]{"NNN", "NNN", "NNN", 'N', itemNyan});
GameRegistry.addRecipe(new ItemStack(lightSword), new Object[]{" NE", "DEN", "SD ", 'E', Items.emerald, 'N', itemNyan, 'S', Items.stick, 'D', Items.diamond});
GameRegistry.addRecipe(new ItemStack(darkSword), new Object[]{"ENE", " MN", "S E", 'E', Items.emerald, 'N', itemNyan, 'M', itemMetal, 'S', Items.stick});
GameRegistry.addSmelting(blockDemoniteOre, new ItemStack(itemDemonite), 5.0F);
GameRegistry.addSmelting(blockIllusionOre, new ItemStack(itemIllusion), 5.0F);
GameRegistry.addSmelting(blockRegidOre, new ItemStack (itemRegid), 5.0F);
GameRegistry.addSmelting(blockCreeperOre, new ItemStack(itemCreeper), 5.0F);
GameRegistry.addSmelting(itemCheese, new ItemStack(itemGrilledCheese), 5.0F);
GameRegistry.addSmelting(itemCheeseStick, new ItemStack(RegidMod.itemGrilledCheese), 5.0F);
}
@EventHandler
public void postInit(FMLPostInitializationEvent event) {
}
public static CreativeTabs tabRegidModBlocks = new CreativeTabs("tabRegidModBlocks"){
@Override
public Item getTabIconItem(){
return new ItemStack(blockRegid).getItem();
}
};
public static CreativeTabs tabRegidModItems = new CreativeTabs("tabRegidModItems"){
@Override
public Item getTabIconItem(){
return new ItemStack(itemRegid).getItem();
}
};
public static CreativeTabs tabRegidModTools = new CreativeTabs("tabRegidModTools"){
@Override
public Item getTabIconItem(){
return new ItemStack(regidPickaxe).getItem();
}
};
public static CreativeTabs tabRegidModCombat = new CreativeTabs("tabRegidModCombat"){
@Override
public Item getTabIconItem(){
return new ItemStack(regidSword).getItem();
}
};
}
I cant seem to get the structure to work. the structure blocks when you place it but not when it spawns randomly in the world. also the generation part diddnt work either. it had a lot of errors and I fixed them all but now all the structure blocks spawn in one row and you cant find them anywhere else in the world.
Sorry mate but nobody can help u with this amount of info ... show ur code
Is there a way to make a mob spawn one item or another, but not both? For example, if I were modifying the vanilla Skeleton, I would want to make it drop arrows or drop bones, but never drop both at the same time.
I just took the Minecraft Noob test! Check out what I scored. Think you can beat me?!


To take the test, check out
https://minecraftnoobtest.com/test.php
Don't click this link, HE is haunting it...
I have a weapon, and when a player kills a mob with it, I want there to be a chance that the mob will drop the item. Pretty simple, but the modding tutorials i have been doing aren't specific enough to cover this.
how to do?
im using eclipse
Excuse me, but I'm creating a new Hide item, dropped by several different mobs, and I want the texture to change based on which mob drops it. Should I simply make separate items and have them each dropped by an individual mob? Also, how would this work with Horses, as their other variants seem to be mentioned only as different values for the HorseType variable i.
I just took the Minecraft Noob test! Check out what I scored. Think you can beat me?!


To take the test, check out
https://minecraftnoobtest.com/test.php
Don't click this link, HE is haunting it...
Help...
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: The following texture errors were found.
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: DOMAIN modid
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: --------------------------------------------------
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: domain modid is missing 8 textures
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: domain modid is missing a resource manager - it is probably a side-effect of automatic texture processing
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: The missing resources for domain modid are:
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: textures/items/Leomurg.png
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: textures/items/Dandelga.png
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: textures/items/Oblivion.png
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: textures/items/Urias.png
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: textures/items/Drevas.png
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: textures/items/Lexida.png
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: textures/items/Gleam.png
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: textures/items/Batootha.png
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: No other errors exist for domain modid
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================
[19:01:32] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
The texture files are setup EXACTLY as yours... So tell me what I'm doing wrong.
I can tell you what are you doing wrong, but i need more info... show me some screenshots of ur files and ur eclipse
Are you working on mobs? I want my mod to have lots of mobs.
I read some other tutorials before coming here and kept getting stuck on the setting up the workspace part.
I came here and read yours and said to myself: "Son of a b*ch, it's that easy!?" Thank you, Sir!
Now hopefully I can keep moving forward without too many more problems.
PLEASE PLEASE HELP!!!!
This wont work... im doing 1.8 modding and i cant find out how to do mob drops!!!
Someone said its the same in 1.7.10 so i went here. Its not working!!!
"The import cpw cannot be resolved"
PLEASE PLEASE HELP! I reeallly want to figure out this... please
Helpful, but is says that Item.arrow cannot be resolved to a field
I believe it is Items.arrow, not Item.arrow.
Thanks, but how do you run it in minecraft?!
Ummmmmmmmmmmmm, Help?
Also, having trouble with my custom ores custom world gen. Says NewWorldGenerator is undefined.
Can anyone help with this crash report?
Crash report:
RegidMod.java:
package tntdiamond.RegidMod;