Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.minecraft.src;
- import java.util.Random;
- public class mod_wik3dcraft extends BaseMod
- {
- //Blocks//
- public static final Block RavireBlock = new BlockRavireBlock(199, Material.rock).setBlockName("Ravire Ore").setHardness(3F).setResistance(4F).setStepSound(Block.soundStoneFootstep);
- //Items//
- public static final Item RavirePickaxe = (new ItemPickaxe(1000, EnumToolMaterial.RAVIRE)).setItemName("RavirePickaxe");
- public static final Item RavireSword = (new ItemSword(1001, EnumToolMaterial.RAVIRE)).setItemName("RavireSword");
- public static final Item RavireSpade = (new ItemSpade(1002, EnumToolMaterial.RAVIRE)).setItemName("RavireSpade");
- public static final Item RavireAxe = (new ItemAxe(1003, EnumToolMaterial.RAVIRE)).setItemName("RavireAxe");
- public static final Item RavireHoe = (new ItemHoe(1004, EnumToolMaterial.RAVIRE)).setItemName("RavireHoe");
- public static final Item RavireIngot = (new ItemRavireIngot(1005)).setItemName("RavireIngot");
- @Override
- public String getVersion() {
- return "wik3dcraft v0.1";
- }
- @Override
- public void load()
- {
- //Textures//
- RavireBlock.blockIndexInTexture = ModLoader.addOverride("/terrain.png", "Ravire.png");
- RavirePickaxe.iconIndex = ModLoader.addOverride("/gui/items.png", "RavirePickAxe.png");
- RavireSword.iconIndex = ModLoader.addOverride("/gui/items.png", "RavireSword.png");
- RavireSpade.iconIndex = ModLoader.addOverride("/gui/items.png", "RavireSpade.png");
- RavireAxe.iconIndex = ModLoader.addOverride("/gui/items.png", "RavireAxe.png");
- RavireHoe.iconIndex = ModLoader.addOverride("/gui/items.png", "RavireHoe.png");
- RavireIngot.iconIndex = ModLoader.addOverride("/gui/items.png", "RavireIngot.png");
- //Smelting Recipes//
- ModLoader.addSmelting(mod_wik3dcraft.RavireBlock.blockID, new ItemStack(mod_wik3dcraft.RavireIngot));
- //Registering//
- ModLoader.registerBlock(RavireBlock);
- //Adding Names//
- ModLoader.addName(RavireBlock, "Ravire Ore");
- ModLoader.addName(RavirePickaxe, "Ravire Pickaxe");
- ModLoader.addName(RavireSword, "Ravire Sword");
- ModLoader.addName(RavireSpade, "Ravire Shovel");
- ModLoader.addName(RavireAxe, "Ravire Axe");
- ModLoader.addName(RavireHoe, "Ravire Hoe");
- ModLoader.addName(RavireIngot, "Ravire Ingot");
- //Crafting Recipes//
- ModLoader.addRecipe(new ItemStack(RavireBlock, 64), new Object[]{
- "DDD", "DDD", "DDD",'D', Block.dirt
- });
- ModLoader.addRecipe(new ItemStack(mod_wik3dcraft.RavirePickaxe, 1), new Object[]{
- "RRR", " Y ", " Y ", 'R', mod_wik3dcraft.RavireBlock , 'Y', Item.stick
- });
- ModLoader.addRecipe(new ItemStack(mod_wik3dcraft.RavireSword, 1), new Object[]{
- " R ", " R ", " Y ", 'R', mod_wik3dcraft.RavireBlock , 'Y', Item.stick
- });
- ModLoader.addRecipe(new ItemStack(mod_wik3dcraft.RavireSpade, 1), new Object[]{
- " R ", " Y ", " Y ", 'R', mod_wik3dcraft.RavireBlock , 'Y', Item.stick
- });
- ModLoader.addRecipe(new ItemStack(mod_wik3dcraft.RavireAxe, 1), new Object[]{
- "RR ", "RY ", " Y ", 'R', mod_wik3dcraft.RavireBlock , 'Y', Item.stick
- });
- ModLoader.addRecipe(new ItemStack(mod_wik3dcraft.RavireHoe, 1), new Object[]{
- "RR ", " Y ", " Y ", 'R', mod_wik3dcraft.RavireBlock , 'Y', Item.stick
- });
- }
- public void generateSurface(World world, Random random, int chunkX, int chunkZ)
- {
- for (int i = 0; i < 50; i++)
- {
- int randPosX = chunkX + random.nextInt(16);
- int randPosY = random.nextInt(128);
- int randPosZ = chunkZ + random.nextInt(16);
- (new WorldGenMinable(mod_wik3dcraft.RavireBlock.blockID, 60)).generate(world, random, randPosX, randPosY, randPosZ);
- }
- }
- }
- BlockRavireBlock.Java
- package net.minecraft.src;
- import java.util.Random;
- public class BlockRavireBlock extends Block
- {
- protected BlockRavireBlock(int i, Material material)
- {
- super(i, material);
- }
- public int quantityDropped(int par1, int par2)
- {
- return 1;
- }
- public int idDropped(int par1, Random random, int par2)
- {
- return mod_wik3dcraft.RavireBlock.blockID;
- }
- }
- ItemRavireIngot:
- package net.minecraft.src;
- public class ItemRavireIngot extends Item{
- public ItemRavireIngot(int par1) {
- super(par1);
- }
- }
- The Error:
- java.lang.IllegalArgumentException: Illegal object for naming null
- at cpw.mods.fml.client.FMLClientHandler.getObjectName(FMLClientHandler.java:817)
- at cpw.mods.fml.common.FMLCommonHandler.addNameForObject(FMLCommonHandler.java:469)
- at net.minecraft.src.ModLoader.addName(ModLoader.java:142)
- at net.minecraft.src.ModLoader.addName(ModLoader.java:130)
- at net.minecraft.src.tutorial.mod_mymod.addNames(mod_mymod.java:33)
- at net.minecraft.src.tutorial.mod_mymod.load(mod_mymod.java:21)
- at cpw.mods.fml.common.modloader.ModLoaderModContainer.init(ModLoaderModContainer.java:356)
- at cpw.mods.fml.common.Loader.modInit(Loader.java:273)
- at cpw.mods.fml.common.Loader.initializeMods(Loader.java:628)
- at cpw.mods.fml.client.FMLClientHandler.onLoadComplete(FMLClientHandler.java:223)
- at net.minecraft.client.Minecraft.startGame(Minecraft.java:429)
- at net.minecraft.client.Minecraft.run(Minecraft.java:738)
- at java.lang.Thread.run(Thread.java:680)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement