Jump to content

ashtonr12

Members
  • Posts

    479
  • Joined

  • Last visited

Everything posted by ashtonr12

  1. that looks to complicated for me sorry if someone does figure it out let me know, it would be a useful thing to have. thankyou for your efforts on this post.
  2. an instance is the = new thing right? something like this? ChestGenHooks.DUNGEON_CHEST = new ItemStack(ashtonsmod.IngotBush, 1, 1, 1);
  3. ok thankyou for clearing that up
  4. i know but if i type ChestGenHook. it suggest .DUNGEON_CHEST and .addItem and viable methods for adding loot to a dungeon chest. if i choose .DUNGEONCHEST i cant fingure out how to finish the line if i choose . add Item the generated line is ChestgenHook.addItem(catagory, item); then i change it too ChestGenHook.addItem(catagory, ashtonsmod.IngotBush,1,1,1); and i cannot figure out a catagory variable that does not become an error. the 1,1,1 is the max, min and chance correct? that is not an error i just wanted to check.
  5. you have been thanked
  6. how do i add multiple food potion effects upon eating one food RotBucket = new RotBucket(555, -6, true).setPotionEffect(9, 3, 10, 3F).setPotionEffect(15, 3, 2, 3F).setPotionEffect(19, 3, 1, 3F).setMaxStackSize(1).setUnlocalizedName("RotBucket").setCreativeTab(tabModded); this is what i have but it only gives one effect, what am i doing wrong?
  7. so how would one combine these two areas of code? public float getBlockReachDistance() { return this.currentGameType.isCreative() ? 5.0F : 4.5F; } if(player.getCurrentItemOrArmor(0) != null){ ItemStack hand = player.getCurrentItemOrArmor(0); if(hand.getItem() == ashtonsmod.Pike){ } }
  8. OK sorry I wasn't specific enough the code is invalid an red error line appears under the area where i am meant to put a category no matter what I seem to put except null but that would defeat the point correct? maybe it starts like this? ChestGenHooks.DUNGEON_CHEST but i dont know how to finish the line if this is the case.
  9. i thought about that class and i saw public static final String DUNGEON_CHEST = "dungeonChest"; and assumed that dungeonChest was the catagory but that was wrong so i tried DUNGEON_CHEST but that didnt work either i am trying
  10. do you know where the gamemode classes are? i looked in the entitymp class and the gamemode command class but i cannot find the class that holds the specifics of what teh player can and cannot do when in which gamemode
  11. public void onDeath(DamageSource par1DamageSource) { super.onDeath(par1DamageSource); this.setSize(0.2F, 0.2F); this.setPosition(this.posX, this.posY, this.posZ); this.motionY = 0.10000000149011612D; captureDrops = true; capturedDrops.clear(); if (this.username.equals("Notch")) { this.dropPlayerItemWithRandomChoice(new ItemStack(Item.appleRed, 1), true); } if (!this.worldObj.getGameRules().getGameRuleBooleanValue("keepInventory")) { this.inventory.dropAllItems(); } captureDrops = false; if (!worldObj.isRemote) { PlayerDropsEvent event = new PlayerDropsEvent(this, par1DamageSource, capturedDrops, recentlyHit > 0); if (!MinecraftForge.EVENT_BUS.post(event)) { for (EntityItem item : capturedDrops) { joinEntityItemWithWorld(item); } } } Notch really does drop an apple on death
  12. ok so something like this? ChestGenHooks.addItem(dungeonChest, ashtonsmod.IngotBush.blockID,1 ,1 ,1); but where can i find the catagories? because the one i have specified is incorrect
  13. what's the category? you never used to need one of those? and where do i put the spawn rates? and rarity and such? are they connected?
  14. ok so i have done all my textures but i just cannot get that dungeon chest hook thing the best i have is ChestGenHooks.addDungeonLoot(new ItemStack(ashtonsmod.LSboots), 5, 1, 1); but its missing an argument and the visibility of the hook is private anywho ? im stuck...
  15. thankyou for your quick response i have solved errors one and two and am about to loo into chestgenhooks
  16. error one; the error is under .adddungeonLoot i assume this has been reworded but couldnt find the replacement. DungeonHooks.addDungeonLoot(new ItemStack(Item.diamond.ItemID), 1, 1, 1); error two; package ashtonsmod.common; import static net.minecraftforge.common.ForgeDirection.EAST; import static net.minecraftforge.common.ForgeDirection.NORTH; import static net.minecraftforge.common.ForgeDirection.SOUTH; import static net.minecraftforge.common.ForgeDirection.WEST; import java.util.Random; import javax.swing.text.html.parser.Entity; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.util.AxisAlignedBB; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class BlockStickyGrips extends Block { protected BlockStickyGrips(int par1) { super(par1, Material.circuits); this.setCreativeTab(CreativeTabs.tabDecorations); } /** * Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been * cleared to be reused) */ public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4) { this.setBlockBoundsBasedOnState(par1World, par2, par3, par4); return super.getCollisionBoundingBoxFromPool(par1World, par2, par3, par4); } public void onEntityCollidedWithBlock(World par1World, int par2, int par3, int par4, Entity par5Entity) { par5Entity.motionY = 0.2; par5Entity.fallDistance = 0.0F; } @SideOnly(Side.CLIENT) /** * Returns the bounding box of the wired rectangular prism to render. */ public AxisAlignedBB getSelectedBoundingBoxFromPool(World par1World, int par2, int par3, int par4) { this.setBlockBoundsBasedOnState(par1World, par2, par3, par4); return super.getSelectedBoundingBoxFromPool(par1World, par2, par3, par4); } /** * Updates the blocks bounds based on its current state. Args: world, x, y, z */ public void setBlockBoundsBasedOnState(IBlockAccess par1IBlockAccess, int par2, int par3, int par4) { this.updateLadderBounds(par1IBlockAccess.getBlockMetadata(par2, par3, par4)); } /** * Update the ladder block bounds based on the given metadata value. */ public void updateLadderBounds(int par1) { float f = 0.125F; if (par1 == 2) { this.setBlockBounds(0.0F, 0.0F, 1.0F - f, 1.0F, 1.0F, 1.0F); } if (par1 == 3) { this.setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, f); } if (par1 == 4) { this.setBlockBounds(1.0F - f, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); } if (par1 == 5) { this.setBlockBounds(0.0F, 0.0F, 0.0F, f, 1.0F, 1.0F); } } /** * Is this block (a) opaque and (b) a full 1m cube? This determines whether or not to render the shared face of two * adjacent blocks and also whether the player can attach torches, redstone wire, etc to this block. */ public boolean isOpaqueCube() { return false; } /** * If this block doesn't render as an ordinary block it will return False (examples: signs, buttons, stairs, etc) */ public boolean renderAsNormalBlock() { return false; } /** * The type of render function that is called for this block */ public int getRenderType() { return 8; } /** * Checks to see if its valid to put this block at the specified coordinates. Args: world, x, y, z */ public boolean canPlaceBlockAt(World par1World, int par2, int par3, int par4) { return par1World.isBlockSolidOnSide(par2 - 1, par3, par4, EAST ) || par1World.isBlockSolidOnSide(par2 + 1, par3, par4, WEST ) || par1World.isBlockSolidOnSide(par2, par3, par4 - 1, SOUTH) || par1World.isBlockSolidOnSide(par2, par3, par4 + 1, NORTH); } /** * Called when a block is placed using its ItemBlock. Args: World, X, Y, Z, side, hitX, hitY, hitZ, block metadata */ public int onBlockPlaced(World par1World, int par2, int par3, int par4, int par5, float par6, float par7, float par8, int par9) { int j1 = par9; if ((j1 == 0 || par5 == 2) && par1World.isBlockSolidOnSide(par2, par3, par4 + 1, NORTH)) { j1 = 2; } if ((j1 == 0 || par5 == 3) && par1World.isBlockSolidOnSide(par2, par3, par4 - 1, SOUTH)) { j1 = 3; } if ((j1 == 0 || par5 == 4) && par1World.isBlockSolidOnSide(par2 + 1, par3, par4, WEST)) { j1 = 4; } if ((j1 == 0 || par5 == 5) && par1World.isBlockSolidOnSide(par2 - 1, par3, par4, EAST)) { j1 = 5; } return j1; } /** * Lets the block know when one of its neighbor changes. Doesn't know which neighbor changed (coordinates passed are * their own) Args: x, y, z, neighbor blockID */ public void onNeighborBlockChange(World par1World, int par2, int par3, int par4, int par5) { int i1 = par1World.getBlockMetadata(par2, par3, par4); boolean flag = false; if (i1 == 2 && par1World.isBlockSolidOnSide(par2, par3, par4 + 1, NORTH)) { flag = true; } if (i1 == 3 && par1World.isBlockSolidOnSide(par2, par3, par4 - 1, SOUTH)) { flag = true; } if (i1 == 4 && par1World.isBlockSolidOnSide(par2 + 1, par3, par4, WEST)) { flag = true; } if (i1 == 5 && par1World.isBlockSolidOnSide(par2 - 1, par3, par4, EAST)) { flag = true; } if (!flag) { this.dropBlockAsItem(par1World, par2, par3, par4, i1, 0); par1World.func_94571_i(par2, par3, par4); } super.onNeighborBlockChange(par1World, par2, par3, par4, par5); } /** * Returns the quantity of items to drop on block destruction. */ public int quantityDropped(Random par1Random) { return 1; } @Override public boolean isLadder(World world, int x, int y, int z) { return true; } @Override public String getTextureFile(){ return CommonProxy.blocks_png; }} the errors are under .montionY and .fallDistance , i dont know why these are errors they work perfectly in my other blocks, maybe something to do with this block being a ladder. error three package ashtonsmod.common; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLiving; import net.minecraft.entity.monster.EntityBlaze; import net.minecraft.entity.projectile.EntityThrowable; import net.minecraft.potion.Potion; import net.minecraft.potion.PotionEffect; import net.minecraft.util.DamageSource; import net.minecraft.util.MovingObjectPosition; import net.minecraft.world.World; public class EntityInkBall extends EntityThrowable { public EntityInkBall(World par1World) { super(par1World); } public EntityInkBall(World par1World, EntityLiving par2EntityLiving) { super(par1World, par2EntityLiving); } public EntityInkBall(World par1World, double par2, double par4, double par6) { super(par1World, par2, par4, par6); } /** * Called when this EntityThrowable hits a block or entity. */ protected void onImpact(MovingObjectPosition par1MovingObjectPosition) { if (par1MovingObjectPosition.entityHit != null) { byte var2 = 0; if (par1MovingObjectPosition.entityHit instanceof EntityBlaze) { var2 = 3; } par1MovingObjectPosition.entityHit.attackEntityFrom(DamageSource.causeThrownDamage(this, this.func_85052_h()), 2); } for (int var3 = 0; var3 < 8; ++var3) { this.worldObj.spawnParticle("snowballpoof", this.posX, this.posY, this.posZ, 0.0D, 0.0D, 0.0D); } if (!this.worldObj.isRemote) { this.setDead(); } } } this error is under func_85052_h i assume the function has been renamed once again couldnt find the replacement anywhere. i have searched the internet for answers to these problems and have found none i am trying to use this place as a last resort because some of the people on here get a bit cranky when i make noob mistakes or basic java error because of my lack of knowledge and for this i am sorry. if anyone could please help me solve these errors i would be very grateful. this is my first major update too so if there is any obvious updating mistakes let me know. P.S i know i haven't updated my item or block textures yet i am doing that now i just thought i would give you lovely people some time to have a looky at these ones whilst i do
  17. and how do you make a renderer?
  18. thanks i found the error it auto filled in some code that shouldnt have been there
  19. this just doesnt work. it did but now it doesnt, it doesnt crash it just doesnt register any of my items or blocks. package ashtonsmod.common; import net.minecraft.block.Block; import net.minecraft.block.BlockReed; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.enchantment.Enchantment; import net.minecraft.item.EnumArmorMaterial; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemSeeds; import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraftforge.common.DungeonHooks; import net.minecraftforge.common.EnumHelper; import net.minecraftforge.common.IPlantable; import net.minecraftforge.common.MinecraftForge; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.Init; import cpw.mods.fml.common.Mod.PreInit; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.EntityRegistry; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; import cpw.mods.fml.common.registry.TickRegistry; import cpw.mods.fml.relauncher.Side; @Mod(modid = "ashtonsmod", name = "AshtonCraft", version = "1.00") @NetworkMod(clientSideRequired = true, serverSideRequired = false) public class ashtonsmod { //Blocks public static Block RainbowWool; public static Block CondensedObsidian; public static Block GlowingObsidian; public static Block WhiteObsidian; public static Block SmoothObsidian; public static Block SlimeBodyChunk; public static Block RoughObsidian; public static Block LightSteelOre; public static Block SolidGlass; public static Block StickyGrips; public static Block ObsidianStair; public static Block LogStair; public static Block AmethystOre; public static Block IngotBush; public static Block SinkSand; //Items public static Item LightSteelNugget; public static Item FireSticks; public static Item SuppleObsidian; public static Item ObsidianSword; public static Item ObsidianPickaxe; public static Item ObsidianAxe; public static Item ObsidianSpade; public static Item ObsidianHoe; public static Item ObsidianHelmet; public static Item ObsidianPlate; public static Item ObsidianLegs; public static Item ObsidianBoots; public static Item JawBreaker; public static Item FruitSalad; public static Item Caramel; public static Item ChocolateBar; public static Item CaramelApple; public static Item GoldenCaramelApple; public static Item ObsidianShard; public static Item AbsorbingBoots; public static Item LightLeather; public static Item LightHelmet; public static Item LightPlate; public static Item LightLegs; public static Item LightBoots; public static Item LightSteelRapier; public static Item LightSteelGreatsword; public static Item LightSteelPickaxe; public static Item LightSteelShovel; public static Item LightSteelAxe; public static Item LightSteelSpade; public static Item MinersHelmet; public static Item DivingHelmet; public static Item Amethyst; public static Item AmethystShortSword; public static Item AmethystBattleAxe; public static Item AmethystAxe; public static Item AmethystSpade; public static Item AmethystPickaxe; public static Item Manure; public static Item Pike; public static Item Bean; public static Item JellyBean; public static Item Fertalizer; public static Item Dagger; public static Item Tentacle; public static Item GTentacle; public static Item STentacle; public static Item LSboots; public static Item DarkShard; public static Item DarkBlade; public static Item DarkShield; public static Item AbsorbingLegs; //World Gen public static WorldGen worldGen = new WorldGen(); //Armour/Tool Materials static EnumToolMaterial EnumToolMaterialAmethyst= EnumHelper.addToolMaterial("Amethyst",2, 1750, 6.0F, 3, 14); static EnumToolMaterial EnumToolMaterialDark= EnumHelper.addToolMaterial("Dark",0, 175, 1.0F, 1, 1); static EnumToolMaterial EnumToolMaterialLightSteel= EnumHelper.addToolMaterial("LightSteel", 2, 250, 6.0F, 2, 14); static EnumToolMaterial EnumToolMaterialObsidian= EnumHelper.addToolMaterial("Obsidian", 12, 2000, 6.0F, 3, 5); static EnumArmorMaterial EnumArmorMaterialObsidian= EnumHelper.addArmorMaterial("Obsidian", 50, new int []{2, 5, 4, 1}, 12); static EnumArmorMaterial EnumArmourMaterialAbsorbing= EnumHelper.addArmorMaterial("Absorbing", 50, new int []{2, 5, 4, 1}, 12); static EnumArmorMaterial EnumArmourMaterialLightLeather= EnumHelper.addArmorMaterial("LightLeather", 33, new int[]{1, 3, 2, 1}, 15); //CustomCreativeTabs public static CreativeTabs tabModded = new TabModdedItems(CreativeTabs.getNextID(),"ModdedItems"); //Inits @SidedProxy(clientSide = "ashtonsmod.client.ClientProxyashtonsmod", serverSide = "ashtonsmod.common.CommonProxy") public static CommonProxy proxy; //Event Registering @PreInit public void registerMyEvents(FMLPreInitializationEvent e){ MinecraftForge.EVENT_BUS.register(new BatDrops()); { EntityRegistry.registerModEntity(EntityThrowingKnife.class, "Throwing Knife", 1, this, 250, 5, true); EntityRegistry.registerModEntity(EntityInkBall.class, "Ink Ball", 1, this, 250, 5, true); }} @Init public void load(FMLInitializationEvent event, EnumArmorMaterial EnumArmorMaterialAbsorbing) { TickRegistry.registerTickHandler(new MiningHelmetOverlay(), Side.CLIENT); TickRegistry.registerTickHandler(new DivingHelmetOverlay(), Side.CLIENT); GameRegistry.registerWorldGenerator(worldGen); GameRegistry.registerFuelHandler(new NewFuels()); proxy.registerServerTickHandler(); //registering proxy.registerRenderers();{ ObsidianSword = new ObsidianSword(500, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(0).setItemName("Obsidian Sword").setCreativeTab(tabModded); ObsidianPickaxe = new ObsidianPickaxe(501, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(1).setItemName("Obsidian Pickaxe").setCreativeTab(tabModded); ObsidianAxe = new ObsidianAxe(502, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(2).setItemName("Obsidian Axe").setCreativeTab(tabModded); ObsidianSpade = new ObsidianSpade(503, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(3).setItemName("Obsidian Shovel").setCreativeTab(tabModded); ObsidianHoe = new ObsidianHoe(504, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(4).setItemName("Obsidian Hoe").setCreativeTab(tabModded); LightSteelRapier = new LightSteelRapier(528, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(25).setItemName("LightSteel Rapier").setCreativeTab(tabModded); LightSteelGreatsword = new LightSteelGreatsword(529, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(26).setItemName("LightSteel greatSword").setCreativeTab(tabModded); LightSteelPickaxe = new LightSteelPickaxe(530, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(27).setItemName("LightSteel Pickaxe").setCreativeTab(tabModded); LightSteelAxe = new LightSteelAxe(531, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(28).setItemName("LightSteel Axe").setCreativeTab(tabModded); LightSteelSpade = new LightSteelSpade(532, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(29).setItemName("LightSteel Shovel").setCreativeTab(tabModded); RainbowWool = new BlockRainbowWool(603,0).setBlockName("Rainbow Wool").setStepSound(Block.soundClothFootstep).setHardness(0.8F).setCreativeTab(tabModded); WhiteObsidian = new BlockWhiteObsidian(601,3).setResistance(2000.0F).setHardness(8.0F).setBlockName("White Obsidian").setStepSound(Block.soundStoneFootstep).setLightValue(0.5F).setLightOpacity(255).setCreativeTab(tabModded); CondensedObsidian = new BlockCondensedObsidian(604,1).setResistance(2000.0F).setHardness(8.0F).setBlockName("Condensed Obsidian").setStepSound(Block.soundStoneFootstep).setCreativeTab(tabModded); GlowingObsidian = new BlockGlowingObsidian(605,2).setResistance(2000.0F).setHardness(8.0F).setBlockName("Glowing Obsidian").setStepSound(Block.soundStoneFootstep).setLightValue(1.0F).setLightOpacity(255).setCreativeTab(tabModded); SmoothObsidian = new BlockSmoothObsidian(607,6).setResistance(2000.0F).setBlockName("Smooth Obsidian").setStepSound(Block.soundStoneFootstep).setHardness(8.0F).setCreativeTab(tabModded); SlimeBodyChunk = new BlockSlimeBodyChunk(608,7).setResistance(1.0F).setBlockName("Slime Body Chunk").setStepSound(Block.soundPowderFootstep).setHardness(0.8F).setCreativeTab(tabModded); RoughObsidian = new BlockRoughObsidian(609,.setResistance(2000.0F).setBlockName("Rough Obsidian").setStepSound(Block.soundStoneFootstep).setHardness(8.0F).setCreativeTab(tabModded); LightSteelOre = new BlockLightSteelOre(610, 4).setResistance(2000.0F).setBlockName("Light Steel Ore").setStepSound(Block.soundStoneFootstep).setHardness(2.0F).setCreativeTab(tabModded).setLightValue(0.7F); SolidGlass = new BlockSolidGlass(612, 11).setResistance(2000.0F).setBlockName("Tough Glass").setStepSound(Block.soundMetalFootstep).setHardness(0.3F).setCreativeTab(tabModded); StickyGrips = new BlockStickyGrips(623, 5).setBlockName("Sticky Grips").setHardness(1.0F).setCreativeTab(tabModded).setStepSound(Block.soundLadderFootstep); ObsidianStair = new ObsidianStair(624, Block.obsidian, 0).setBlockName("Obsidian Stair").setCreativeTab(tabModded).setStepSound(Block.soundStoneFootstep); LogStair = new LogStair(625, Block.wood, 0).setBlockName("Log Stair").setCreativeTab(tabModded).setStepSound(Block.soundWoodFootstep); IngotBush = (new BlockIngotBush(627, 10)).setHardness(1F).setStepSound(Block.soundGrassFootstep).setBlockName("Ingot Bush").setCreativeTab(tabModded).setLightValue(0.3F); SinkSand = new BlockSinkSand(628,9).setBlockName("Sink Sand").setStepSound(Block.soundSandFootstep).setHardness(0.8F).setCreativeTab(tabModded); ObsidianShard = new ObsidianShard(519).setMaxStackSize(64).setIconIndex(17).setItemName("Obsidian Shard").setCreativeTab(tabModded); FireSticks = new FireSticks(505).setMaxStackSize(1).setIconIndex(9).setItemName("Fire Sticks").setCreativeTab(tabModded); JawBreaker = new JawBreaker(512, 4, false).setPotionEffect(2, 10, 1, 3F).setIconIndex(10).setMaxStackSize(.setItemName("Jaw Breaker").setCreativeTab(tabModded); FruitSalad = new FruitSalad(513, 12, false).setIconIndex(11).setMaxStackSize(1).setItemName("Fruit Salad").setCreativeTab(tabModded); Caramel = new Caramel(514, 1, false).setIconIndex(12).setMaxStackSize(16).setItemName("Caramel").setCreativeTab(tabModded); ChocolateBar = new ChocolateBar(515, 3, false).setIconIndex(13).setMaxStackSize(.setItemName("ChoclateBar").setCreativeTab(tabModded); CaramelApple = new CaramelApple(516, 5, false).setIconIndex(14).setMaxStackSize(1).setItemName("CaramelApple").setCreativeTab(tabModded); GoldenCaramelApple = new GoldenCaramelApple(517, 5, false).setPotionEffect(10, 10, 1, 3F).setIconIndex(15).setMaxStackSize(1).setItemName("Golden Caramel Apple").setCreativeTab(tabModded); SuppleObsidian = new SuppleObsidian(520).setMaxStackSize(64).setIconIndex(16).setItemName("Supple Obsidian").setCreativeTab(tabModded); LightLeather = new LightLeather(526).setMaxStackSize(64).setIconIndex(19).setItemName("Light Leather").setCreativeTab(tabModded); LightSteelNugget = new LightSteelNugget(527).setMaxStackSize(64).setIconIndex(24).setItemName("LightSteel Nugget").setCreativeTab(tabModded); Manure = new Manure(542).setMaxStackSize(64).setIconIndex(39).setItemName("Manure").setCreativeTab(tabModded); Bean = new Bean(544, 1, false).setIconIndex(41).setMaxStackSize(64).setItemName("Bean").setCreativeTab(tabModded); JellyBean = new JellyBean(545, 3, false).setIconIndex(31).setMaxStackSize(64).setItemName("JellyBean").setCreativeTab(tabModded); ObsidianHelmet = new ObsidianHelmet(508,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),0).setItemName("Obsidian Helmet").setIconIndex(5).setCreativeTab(tabModded); ObsidianPlate = new ObsidianPlate(509,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),1).setItemName("Obsidian Plate").setIconIndex(6).setCreativeTab(tabModded); ObsidianLegs = new ObsidianLegs(510,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),2).setItemName("Obsidian Legs").setIconIndex(7).setCreativeTab(tabModded); ObsidianBoots = new ObsidianBoots(511,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),3).setItemName("Obsidian Boots").setIconIndex(.setCreativeTab(tabModded); AbsorbingBoots = new AbsorbingBoots(521, EnumArmorMaterialAbsorbing, proxy.addArmor("Absorbing"),3).setItemName("Absorbing Boots").setIconIndex(18).setCreativeTab(tabModded); LightHelmet = new LightHelmet(522,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),0).setItemName("LightLeather Helmet").setIconIndex(20).setCreativeTab(tabModded); LightPlate = new LightPlate(523,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),1).setItemName("LightLeather Plate").setIconIndex(21).setCreativeTab(tabModded); LightLegs = new LightLegs(524,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),2).setItemName("LightLeather Legs").setIconIndex(22).setCreativeTab(tabModded); LightBoots = new LightBoots(525,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),3).setItemName("LightLeather Boots").setIconIndex(23).setCreativeTab(tabModded); MinersHelmet = new MinersHelmet(533,EnumArmourMaterialAbsorbing, proxy.addArmor("MinersHelmet"),0).setItemName("Miner's Helmet").setIconIndex(30).setCreativeTab(tabModded); DivingHelmet = new DivingHelmet(535,EnumArmourMaterialAbsorbing, proxy.addArmor("DivingHelmet"),0).setItemName("Diving Helmet").setIconIndex(32).setCreativeTab(tabModded); Amethyst = new Amethyst(536).setMaxStackSize(64).setIconIndex(38).setItemName("Amethyst").setCreativeTab(tabModded); AmethystOre = new BlockAmethystOre(626, 14).setBlockName("Amethyst Ore").setStepSound(Block.soundStoneFootstep).setHardness(2.0F).setCreativeTab(tabModded); AmethystAxe = new AmethystAxe(541, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(37).setItemName("Amethys tAxe").setCreativeTab(tabModded); AmethystPickaxe = new AmethystPickaxe(537, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(35).setItemName("Amethyst Pickaxe").setCreativeTab(tabModded); AmethystSpade = new AmethystSpade(538, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(36).setItemName("Amethyst Spade").setCreativeTab(tabModded); AmethystBattleAxe = new AmethystBattleAxe(539, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(34).setItemName(" Amethyst BattleAxe").setCreativeTab(tabModded); AmethystShortSword = new AmethystShortSword(540, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(33).setItemName("Amethyst ShortSword").setCreativeTab(tabModded); Pike= new Pike(543, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(40).setItemName("Dark Pike").setCreativeTab(tabModded); Fertalizer = new Fertalizer(546).setMaxStackSize(1).setIconIndex(42).setItemName("Fertalizer").setCreativeTab(tabModded); Dagger = new Dagger(547).setMaxStackSize(1).setIconIndex(43).setItemName("Throwing Knife").setCreativeTab(tabModded); Tentacle = new Tentacle(548).setMaxStackSize(1).setIconIndex(44).setItemName("Tentacle").setCreativeTab(tabModded); GTentacle = new GTentacle(549).setMaxStackSize(1).setIconIndex(44).setItemName("GTentacle").setCreativeTab(tabModded); STentacle = new STentacle(550).setMaxStackSize(1).setIconIndex(45).setItemName("STentacle").setCreativeTab(tabModded); LSboots = new LSboots(551,EnumArmourMaterialLightLeather, proxy.addArmor("LSLeather"),3).setItemName("LightSpeed Boots").setIconIndex(23).setCreativeTab(tabModded); DarkShard = new DarkShard(552).setMaxStackSize(1).setIconIndex(47).setItemName("Dark Shard").setCreativeTab(tabModded).setMaxDamage(500); DarkBlade = new DarkBlade(553, EnumToolMaterialDark).setMaxStackSize(1).setIconIndex(48).setItemName("Dark Blade").setCreativeTab(tabModded); DarkShield = new DarkShield(554).setMaxStackSize(1).setIconIndex(49).setItemName("Dark Shield").setMaxDamage(200).setCreativeTab(tabModded); AbsorbingLegs = new AbsorbingLegs(555,EnumArmourMaterialAbsorbing, proxy.addArmor("Absorbing"),2).setItemName("Absorbing Legs").setIconIndex(50).setCreativeTab(tabModded); //DungeonLoot DungeonHooks.addDungeonLoot(new ItemStack(ashtonsmod.DarkBlade), 1, 1, 1); DungeonHooks.addDungeonLoot(new ItemStack(ashtonsmod.LSboots), 5, 1, 1); DungeonHooks.addDungeonLoot(new ItemStack(ashtonsmod.GTentacle), 5, 1, 1); DungeonHooks.addDungeonLoot(new ItemStack(ashtonsmod.IngotBush), 5, 1, 2); MinecraftForge.addGrassSeed(new ItemStack(Bean), 5); //BlockRegistry GameRegistry.registerBlock(RainbowWool); GameRegistry.registerBlock(CondensedObsidian); GameRegistry.registerBlock(GlowingObsidian); GameRegistry.registerBlock(WhiteObsidian); GameRegistry.registerBlock(SmoothObsidian); GameRegistry.registerBlock(SlimeBodyChunk); GameRegistry.registerBlock(RoughObsidian); GameRegistry.registerBlock(LightSteelOre); GameRegistry.registerBlock(SolidGlass); GameRegistry.registerBlock(StickyGrips); GameRegistry.registerBlock(ObsidianStair); GameRegistry.registerBlock(LogStair); GameRegistry.registerBlock(AmethystOre); GameRegistry.registerBlock(IngotBush); GameRegistry.registerBlock(SinkSand); //LanguageRegistry LanguageRegistry.addName(LightSteelRapier, "LightSteel Rapier"); LanguageRegistry.addName(LightSteelGreatsword, "LightSteel GreatSword"); LanguageRegistry.addName(LightSteelPickaxe, "LightSteel Pickaxe"); LanguageRegistry.addName(LightSteelAxe, "LightSteel Axe"); LanguageRegistry.addName(LightSteelSpade, "LightSteel Spade"); LanguageRegistry.addName(ObsidianSword, "Obsidian Sword"); LanguageRegistry.addName(ObsidianPickaxe, "Obsidian Pickaxe"); LanguageRegistry.addName(ObsidianAxe, "Obsidian Axe"); LanguageRegistry.addName(ObsidianSpade, "Obsidian Shovel"); LanguageRegistry.addName(ObsidianHoe, "Obsidian Hoe"); LanguageRegistry.addName(ObsidianHelmet, "Obsidian Helmet"); LanguageRegistry.addName(ObsidianPlate, "Obsidian Plate"); LanguageRegistry.addName(ObsidianLegs, "Obsidian Legs"); LanguageRegistry.addName(ObsidianBoots, "Obsidian Boots"); LanguageRegistry.addName(AbsorbingBoots, "Absorbing Boots"); LanguageRegistry.addName(LightHelmet, "Light Helmet"); LanguageRegistry.addName(LightPlate, "Light Plate"); LanguageRegistry.addName(LightLegs, "Light Legs"); LanguageRegistry.addName(LightBoots, "Light Boots"); LanguageRegistry.addName(MinersHelmet, "Miner's Helmet"); LanguageRegistry.addName(DivingHelmet, "Diving Helmet"); LanguageRegistry.addName(RainbowWool, "Rainbow Wool"); LanguageRegistry.addName(CondensedObsidian, "Condensed Obsidian"); LanguageRegistry.addName(GlowingObsidian, "Glowing Obsidian"); LanguageRegistry.addName(WhiteObsidian, "White Obsidian"); LanguageRegistry.addName(SmoothObsidian, "Smooth Obsidian"); LanguageRegistry.addName(SlimeBodyChunk, "Slime Body Chunk"); LanguageRegistry.addName(RoughObsidian, "Rough Obsidian"); LanguageRegistry.addName(LightSteelOre, "LightSteel Ore"); LanguageRegistry.addName(SolidGlass, "Tough Glass"); LanguageRegistry.addName(StickyGrips, "StickyGrips"); LanguageRegistry.addName(ObsidianStair, "Obsidian Stairs"); LanguageRegistry.addName(LogStair, "Log Stairs"); LanguageRegistry.addName(FireSticks, "Fire Sticks"); LanguageRegistry.addName(JawBreaker, "Jaw Breaker"); LanguageRegistry.addName(FruitSalad, "Fruit Salad"); LanguageRegistry.addName(Caramel, "Caramel"); LanguageRegistry.addName(ChocolateBar, "Chocolate Bar"); LanguageRegistry.addName(CaramelApple, "Sweet Apple"); LanguageRegistry.addName(GoldenCaramelApple, "Sweet Golden Apple"); LanguageRegistry.addName(ObsidianShard, "Obsidian Shard"); LanguageRegistry.addName(SuppleObsidian, "Supple Obsidian"); LanguageRegistry.addName(LightLeather, "Light Leather"); LanguageRegistry.addName(LightSteelNugget, "LightSteel Nugget"); LanguageRegistry.addName(Amethyst, "Amethyst"); LanguageRegistry.addName(AmethystOre, "Amethyst Ore"); LanguageRegistry.addName(AmethystBattleAxe, "Amethyst BattleAxe"); LanguageRegistry.addName(AmethystShortSword, "Amethyst ShortSword"); LanguageRegistry.addName(AmethystPickaxe, "Amethyst Pickaxe"); LanguageRegistry.addName(AmethystAxe, "Amethyst Axe"); LanguageRegistry.addName(AmethystSpade, "Amethyst Spade"); LanguageRegistry.addName(IngotBush, "Enchanted Shrub"); LanguageRegistry.addName(Manure, "Manure"); LanguageRegistry.addName(Pike, "Dark Pike"); LanguageRegistry.addName(Bean, "Beans"); LanguageRegistry.addName(JellyBean, "Jelly Beans"); LanguageRegistry.addName(Fertalizer, "Fertalizer"); LanguageRegistry.addName(Dagger,"Throwing Knife"); LanguageRegistry.addName(Tentacle,"Lesser Ghast Tentacle"); LanguageRegistry.addName(GTentacle,"Greater Ghast Tentacle"); LanguageRegistry.addName(STentacle,"Floppy Squid Leg"); LanguageRegistry.addName(LSboots,"Light Speed Boots"); LanguageRegistry.addName(SinkSand,"Sinking Sand"); LanguageRegistry.addName(DarkShard,"Dark Shard"); LanguageRegistry.addName(DarkBlade,"Dark Blade"); LanguageRegistry.addName(DarkShield,"Dark Shield"); LanguageRegistry.addName(AbsorbingLegs, "Absorbing Legs"); //Tool Effectiveness on blocks MinecraftForge.setBlockHarvestLevel(SmoothObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(GlowingObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(CondensedObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(WhiteObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(SlimeBodyChunk, "shovel", 0); MinecraftForge.setBlockHarvestLevel(RoughObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(LightSteelOre, "pickaxe", 2); MinecraftForge.setBlockHarvestLevel(AmethystOre, "pickaxe", 2); MinecraftForge.setBlockHarvestLevel(SinkSand, "shovel", 2); //Crafting recipes ItemStack cloth = new ItemStack(Block.cloth); ItemStack Fred = new ItemStack(Block.plantRed); ItemStack Fyellow = new ItemStack(Block.plantYellow); ItemStack obsidian = new ItemStack(Block.obsidian); ItemStack blazerod = new ItemStack(Item.blazeRod); ItemStack redstone = new ItemStack(Item.redstone); ItemStack sugar = new ItemStack(Item.sugar); ItemStack netherack = new ItemStack(Block.netherrack); ItemStack slimeball = new ItemStack(Item.slimeBall); ItemStack stick = new ItemStack(Item.stick); ItemStack torch = new ItemStack(Block.torchWood); ItemStack reed = new ItemStack(Item.reed); ItemStack bottle = new ItemStack(Item.glassBottle); ItemStack cobble = new ItemStack(Block.cobblestone); ItemStack log = new ItemStack (Block.wood); ItemStack glass = new ItemStack(Block.glass); ItemStack ccoal = new ItemStack(Item.coal, 1, 1); ItemStack bonemeal = new ItemStack(Item.dyePowder, 1, 15); ItemStack waterbottle = new ItemStack(Item.potion, 1, 0); ItemStack swiftness2 = new ItemStack(Item.potion, 1, 34); ItemStack diamond = new ItemStack(Item.diamond); GameRegistry.addRecipe(new ItemStack(RainbowWool)," ", "A*B", " ",'*', cloth, 'A', Fred, 'B', Fyellow); GameRegistry.addRecipe(new ItemStack(ObsidianSword), " O "," O "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianPickaxe), "OOO"," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianAxe), "OO ","OR "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianSpade), " O "," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianHoe), "OO "," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(LightSteelRapier), " O "," O "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelGreatsword), "OOO","OOO","LRL",'O', ashtonsmod.LightSteelNugget,'R',stick,'L',ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightSteelPickaxe), "OOO"," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelAxe), "OO ","OR "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelSpade), " O "," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(ObsidianHelmet), "OOO","O O"," ",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianPlate), "O O","OOO","OOO",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianLegs), "OOO","O O","O O",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianBoots), " ","O O","O O",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(AbsorbingBoots), " ","S S","W W",'W', ashtonsmod.SuppleObsidian,'S', slimeball ); GameRegistry.addRecipe(new ItemStack(CondensedObsidian), "LOL","OLO","LOL",'O', obsidian, 'L', new ItemStack(Item.dyePowder, 1, 4)); GameRegistry.addRecipe(new ItemStack(GlowingObsidian), "RRR","ROR","RRR",'O', obsidian,'R', redstone); GameRegistry.addRecipe(new ItemStack(FireSticks), " ","R R","O O",'R',blazerod,'O', ashtonsmod.SuppleObsidian); GameRegistry.addRecipe(new ItemStack(SuppleObsidian), " N ","NON"," N ",'N', netherack,'O', obsidian); GameRegistry.addRecipe(new ItemStack(CondensedObsidian), "SSS","SSS","SSS",'S', ashtonsmod.ObsidianShard); GameRegistry.addRecipe(new ItemStack(RoughObsidian), " S ","SOS"," S ",'S', ashtonsmod.ObsidianShard,'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(LightHelmet), "OOO","O O"," ",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightPlate), "O O","OOO","OOO",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightLegs), "OOO","O O","O O",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightBoots), " ","O O","O O",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(AbsorbingLegs), "OOO","O O","O O",'O', slimeball); GameRegistry.addRecipe(new ItemStack(MinersHelmet), "LTL","L L"," ",'L', ashtonsmod.LightSteelNugget, 'T', torch); GameRegistry.addRecipe(new ItemStack(DivingHelmet), "LRL","L L","W W",'L', ashtonsmod.LightSteelNugget, 'R', reed,'W', bottle); GameRegistry.addRecipe(new ItemStack(StickyGrips, 3), " ","S S","C C",'S', slimeball, 'C', cobble); GameRegistry.addRecipe(new ItemStack(LogStair, 4), "L ","LL ","LLL",'L', log); GameRegistry.addRecipe(new ItemStack(ObsidianStair), "L ","LL ","LLL",'L', obsidian); GameRegistry.addRecipe(new ItemStack(SolidGlass), " L ","LOL"," L ",'L', glass,'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(SlimeBodyChunk), "SSS","SSS","SSS",'S', slimeball); GameRegistry.addRecipe(new ItemStack(Pike), " O "," L "," L ",'O', ashtonsmod.ObsidianShard,'L', ashtonsmod.LightSteelNugget); GameRegistry.addRecipe(new ItemStack(Dagger), " "," O "," L ",'O', ashtonsmod.ObsidianShard,'L', ashtonsmod.LightSteelNugget); GameRegistry.addRecipe(new ItemStack(DarkBlade), " S "," S "," L ",'S', ashtonsmod.DarkShard,'L', blazerod); GameRegistry.addRecipe(new ItemStack(LSboots), "DDD","SPS","LPL",'D', diamond,'L', ashtonsmod.SuppleObsidian,'S', ashtonsmod.LightLeather,'P', swiftness2); //LightSteel tool Recipes ItemStack lsgs = new ItemStack(LightSteelGreatsword); lsgs.addEnchantment(Enchantment.knockback, 5); GameRegistry.addRecipe(lsgs, "OOO","OOO","LRL",'O', ashtonsmod.LightSteelNugget,'R',stick,'L',ashtonsmod.LightLeather); ItemStack lsr = new ItemStack(LightSteelRapier); lsr.addEnchantment(Enchantment.looting, 5); GameRegistry.addRecipe(lsr, " O "," O "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); ItemStack lsp = new ItemStack(LightSteelPickaxe); lsp.addEnchantment(Enchantment.efficiency, 1); GameRegistry.addRecipe(lsp, "OOO"," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); ItemStack lsa = new ItemStack(LightSteelAxe); lsa.addEnchantment(Enchantment.efficiency, 1); GameRegistry.addRecipe(lsa, "OO ","OR "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); ItemStack lssp = new ItemStack(LightSteelSpade); lssp.addEnchantment(Enchantment.efficiency, 1); GameRegistry.addRecipe(lssp, " O "," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); //Amethyst tool recipies ItemStack aba = new ItemStack(AmethystBattleAxe); aba.addEnchantment(Enchantment.smite, 2); aba.addEnchantment(Enchantment.baneOfArthropods, 2); GameRegistry.addRecipe(aba, "SSS","SLS"," L ",'S',ashtonsmod.Amethyst,'L', stick); ItemStack ass = new ItemStack(AmethystShortSword); ass.addEnchantment(Enchantment.sharpness, 1); GameRegistry.addRecipe(ass, " O "," O "," R ",'O', ashtonsmod.Amethyst,'R',stick); ItemStack ap = new ItemStack(AmethystPickaxe); ap.addEnchantment(Enchantment.unbreaking, 2); GameRegistry.addRecipe(ap, "OOO"," R "," R ",'O', ashtonsmod.Amethyst,'R',stick); ItemStack aa = new ItemStack(AmethystAxe); aa.addEnchantment(Enchantment.unbreaking, 2); GameRegistry.addRecipe(aa, "OO ","OR "," R ",'O', ashtonsmod.Amethyst,'R',stick); ItemStack asp = new ItemStack(AmethystSpade); asp.addEnchantment(Enchantment.unbreaking, 2); GameRegistry.addRecipe(asp, " O "," R "," R ",'O', ashtonsmod.Amethyst,'R',stick); GameRegistry.addShapelessRecipe(new ItemStack(FruitSalad), new Object[] {new ItemStack(Item.appleRed), new ItemStack(Item.carrot), new ItemStack(Item.melon),new ItemStack(Item.bowlEmpty)}); GameRegistry.addShapelessRecipe(new ItemStack(ChocolateBar), new Object[] {new ItemStack(Item.dyePowder, 1, 3), new ItemStack(Caramel)}); GameRegistry.addShapelessRecipe(new ItemStack(CaramelApple), new Object[] {new ItemStack(Item.appleRed), new ItemStack(Caramel), new ItemStack(Item.stick)}); GameRegistry.addShapelessRecipe(new ItemStack(GoldenCaramelApple), new Object[] {new ItemStack(Item.appleGold, 1, 1 ), new ItemStack(Caramel), new ItemStack(Item.stick)}); GameRegistry.addShapelessRecipe(new ItemStack(JawBreaker), new Object[] {new ItemStack(Item.sugar), new ItemStack(Block.obsidian),new ItemStack(Item.sugar)}); GameRegistry.addShapelessRecipe(new ItemStack(SmoothObsidian), new Object[] {new ItemStack(ashtonsmod.CondensedObsidian), new ItemStack(Item.bucketLava), new ItemStack(Item.slimeBall)}); GameRegistry.addShapelessRecipe(new ItemStack(SolidGlass), new Object[] {new ItemStack(ashtonsmod.CondensedObsidian),new ItemStack(Block.glass)}); GameRegistry.addShapelessRecipe(new ItemStack(JellyBean), new Object[] {new ItemStack(ashtonsmod.Bean),new ItemStack(Item.sugar)}); GameRegistry.addShapelessRecipe(new ItemStack(Fertalizer), new Object[] {new ItemStack(ashtonsmod.Manure), bonemeal, ccoal}); GameRegistry.addShapelessRecipe(new ItemStack(SinkSand), new Object[] {new ItemStack(Block.sand), waterbottle}); GameRegistry.addShapelessRecipe(new ItemStack(DarkShard), new Object[] {new ItemStack(ashtonsmod.Amethyst), (ashtonsmod.ObsidianShard)}); GameRegistry.addSmelting(Item.sugar.shiftedIndex, new ItemStack(Caramel, 1), 1F); GameRegistry.addSmelting(Block.obsidian.blockID, new ItemStack(WhiteObsidian, 1), 1F); GameRegistry.addSmelting(ashtonsmod.LightSteelOre.blockID, new ItemStack(LightSteelNugget, 1), 1F); GameRegistry.addSmelting(ashtonsmod.AmethystOre.blockID, new ItemStack(Amethyst, 1), 1F); } } } any help is appreciated as i can now do nothing until it works again.
  20. ilar problem when using onLivingUpdate with cows i get ghost manure
  21. please anything related or even anyhting constructive, places to check common causes etc.
  22. guys please help i am in despair
  23. you mean like one obsidian 3 coal and four sticks?
  24. lika dis public int idDropped(int par1, Random par2Random, int par3) { int w = par2Random.nextInt(how many items/block you want it to drop eg 6); if (w == 0) { return modpackage.thisblock.blockID; } if (w == 1) { return Item.ingotGold.shiftedIndex; } if (w == 2) { return Item.ingotIron.shiftedIndex; } if (w == 3) { return Item.emerald.shiftedIndex; } if (w == 4) { return Block.obsidian.blockID; } if (w == 5) { return Item.coal.shiftedIndex; } else { return Item.diamond.shiftedIndex; } } public int quantityDroppedWithBonus(int par1, Random par2Random) { return quantityDropped(par2Random) + par2Random.nextInt(par1 + 1); } public int quantityDropped(Random par1Random) { return 1 + par1Random.nextInt(2); } this shows you how to add more than one drop of a block item or modded block item you can also change the amount dropped, in this example it will drop one to two from the above listed.
  25. sometimes when i try to run my mod and try to access any in game world it says that none of my items or blocks exists and do i wan to continue, i have changed nothing since i last played and it seems to do this randomly since i cannot give you all 67 classes in my mod i will just post the main, the only thing i can do is to reinstall everything and slowly re-ad my classes one by one every time this happens. i can only hope that this is easily fixable. main class package ashtonsmod.common; import net.minecraft.block.Block; import net.minecraft.block.BlockReed; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.enchantment.Enchantment; import net.minecraft.item.EnumArmorMaterial; import net.minecraft.item.EnumToolMaterial; import net.minecraft.item.Item; import net.minecraft.item.ItemSeeds; import net.minecraft.item.ItemStack; import net.minecraft.potion.Potion; import net.minecraftforge.common.DungeonHooks; import net.minecraftforge.common.EnumHelper; import net.minecraftforge.common.IPlantable; import net.minecraftforge.common.MinecraftForge; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.Init; import cpw.mods.fml.common.Mod.PreInit; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; import cpw.mods.fml.common.registry.EntityRegistry; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.common.registry.LanguageRegistry; import cpw.mods.fml.common.registry.TickRegistry; import cpw.mods.fml.relauncher.Side; @Mod(modid = "ashtonsmod", name = "AshtonCraft", version = "1.00") @NetworkMod(clientSideRequired = true, serverSideRequired = false) public class ashtonsmod { //Blocks public static Block RainbowWool; public static Block CondensedObsidian; public static Block GlowingObsidian; public static Block WhiteObsidian; public static Block SmoothObsidian; public static Block SlimeBodyChunk; public static Block RoughObsidian; public static Block LightSteelOre; public static Block SolidGlass; public static Block StickyGrips; public static Block ObsidianStair; public static Block LogStair; public static Block AmethystOre; public static Block IngotBush; public static Block SinkSand; //Items public static Item LightSteelNugget; public static Item FireSticks; public static Item SuppleObsidian; public static Item ObsidianSword; public static Item ObsidianPickaxe; public static Item ObsidianAxe; public static Item ObsidianSpade; public static Item ObsidianHoe; public static Item ObsidianHelmet; public static Item ObsidianPlate; public static Item ObsidianLegs; public static Item ObsidianBoots; public static Item JawBreaker; public static Item FruitSalad; public static Item Caramel; public static Item ChocolateBar; public static Item CaramelApple; public static Item GoldenCaramelApple; public static Item ObsidianShard; public static Item AbsorbingBoots; public static Item LightLeather; public static Item LightHelmet; public static Item LightPlate; public static Item LightLegs; public static Item LightBoots; public static Item LightSteelRapier; public static Item LightSteelGreatsword; public static Item LightSteelPickaxe; public static Item LightSteelShovel; public static Item LightSteelAxe; public static Item LightSteelSpade; public static Item MinersHelmet; public static Item DivingHelmet; public static Item Amethyst; public static Item AmethystShortSword; public static Item AmethystBattleAxe; public static Item AmethystAxe; public static Item AmethystSpade; public static Item AmethystPickaxe; public static Item Manure; public static Item Pike; public static Item Bean; public static Item JellyBean; public static Item Fertalizer; public static Item Dagger; public static Item Tentacle; public static Item GTentacle; public static Item STentacle; public static Item LSboots; public static Item DarkShard; public static Item DarkBlade; public static Item DarkShield; public static Item AbsorbingLegs; //World Gen public static WorldGen worldGen = new WorldGen(); //Armour/Tool Materials static EnumToolMaterial EnumToolMaterialAmethyst= EnumHelper.addToolMaterial("Amethyst",2, 1750, 6.0F, 3, 14); static EnumToolMaterial EnumToolMaterialDark= EnumHelper.addToolMaterial("Dark",0, 175, 1.0F, 1, 1); static EnumToolMaterial EnumToolMaterialLightSteel= EnumHelper.addToolMaterial("LightSteel", 2, 250, 6.0F, 2, 14); static EnumToolMaterial EnumToolMaterialObsidian= EnumHelper.addToolMaterial("Obsidian", 12, 2000, 6.0F, 3, 5); static EnumArmorMaterial EnumArmorMaterialObsidian= EnumHelper.addArmorMaterial("Obsidian", 50, new int []{2, 5, 4, 1}, 12); static EnumArmorMaterial EnumArmourMaterialAbsorbing= EnumHelper.addArmorMaterial("Absorbing", 50, new int []{2, 5, 4, 1}, 12); static EnumArmorMaterial EnumArmourMaterialLightLeather= EnumHelper.addArmorMaterial("LightLeather", 33, new int[]{1, 3, 2, 1}, 15); //CustomCreativeTabs public static CreativeTabs tabModded = new TabModdedItems(CreativeTabs.getNextID(),"ModdedItems"); //Inits @SidedProxy(clientSide = "ashtonsmod.client.ClientProxyashtonsmod", serverSide = "ashtonsmod.common.CommonProxy") public static CommonProxy proxy; //Event Registering @PreInit public void registerMyEvents(FMLPreInitializationEvent e){ MinecraftForge.EVENT_BUS.register(new BatDrops()); { EntityRegistry.registerModEntity(EntityThrowingKnife.class, "Throwing Knife", 1, this, 250, 5, true); EntityRegistry.registerModEntity(EntityInkBall.class, "Ink Ball", 1, this, 250, 5, true); }} @Init public void load(FMLInitializationEvent event, EnumArmorMaterial EnumArmorMaterialAbsorbing) { TickRegistry.registerTickHandler(new MiningHelmetOverlay(), Side.CLIENT); TickRegistry.registerTickHandler(new DivingHelmetOverlay(), Side.CLIENT); GameRegistry.registerWorldGenerator(worldGen); GameRegistry.registerFuelHandler(new NewFuels()); proxy.registerServerTickHandler(); //registering proxy.registerRenderers();{ ObsidianSword = new ObsidianSword(500, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(0).setItemName("Obsidian Sword").setCreativeTab(tabModded); ObsidianPickaxe = new ObsidianPickaxe(501, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(1).setItemName("Obsidian Pickaxe").setCreativeTab(tabModded); ObsidianAxe = new ObsidianAxe(502, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(2).setItemName("Obsidian Axe").setCreativeTab(tabModded); ObsidianSpade = new ObsidianSpade(503, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(3).setItemName("Obsidian Shovel").setCreativeTab(tabModded); ObsidianHoe = new ObsidianHoe(504, EnumToolMaterialObsidian).setMaxStackSize(1).setIconIndex(4).setItemName("Obsidian Hoe").setCreativeTab(tabModded); LightSteelRapier = new LightSteelRapier(528, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(25).setItemName("LightSteel Rapier").setCreativeTab(tabModded); LightSteelGreatsword = new LightSteelGreatsword(529, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(26).setItemName("LightSteel greatSword").setCreativeTab(tabModded); LightSteelPickaxe = new LightSteelPickaxe(530, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(27).setItemName("LightSteel Pickaxe").setCreativeTab(tabModded); LightSteelAxe = new LightSteelAxe(531, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(28).setItemName("LightSteel Axe").setCreativeTab(tabModded); LightSteelSpade = new LightSteelSpade(532, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(29).setItemName("LightSteel Shovel").setCreativeTab(tabModded); RainbowWool = new BlockRainbowWool(603,0).setBlockName("Rainbow Wool").setStepSound(Block.soundClothFootstep).setHardness(0.8F).setCreativeTab(tabModded); WhiteObsidian = new BlockWhiteObsidian(601,3).setResistance(2000.0F).setHardness(8.0F).setBlockName("White Obsidian").setStepSound(Block.soundStoneFootstep).setLightValue(0.5F).setLightOpacity(255).setCreativeTab(tabModded); CondensedObsidian = new BlockCondensedObsidian(604,1).setResistance(2000.0F).setHardness(8.0F).setBlockName("Condensed Obsidian").setStepSound(Block.soundStoneFootstep).setCreativeTab(tabModded); GlowingObsidian = new BlockGlowingObsidian(605,2).setResistance(2000.0F).setHardness(8.0F).setBlockName("Glowing Obsidian").setStepSound(Block.soundStoneFootstep).setLightValue(1.0F).setLightOpacity(255).setCreativeTab(tabModded); SmoothObsidian = new BlockSmoothObsidian(607,6).setResistance(2000.0F).setBlockName("Smooth Obsidian").setStepSound(Block.soundStoneFootstep).setHardness(8.0F).setCreativeTab(tabModded); SlimeBodyChunk = new BlockSlimeBodyChunk(608,7).setResistance(1.0F).setBlockName("Slime Body Chunk").setStepSound(Block.soundPowderFootstep).setHardness(0.8F).setCreativeTab(tabModded); RoughObsidian = new BlockRoughObsidian(609,.setResistance(2000.0F).setBlockName("Rough Obsidian").setStepSound(Block.soundStoneFootstep).setHardness(8.0F).setCreativeTab(tabModded); LightSteelOre = new BlockLightSteelOre(610, 4).setResistance(2000.0F).setBlockName("Light Steel Ore").setStepSound(Block.soundStoneFootstep).setHardness(2.0F).setCreativeTab(tabModded).setLightValue(0.7F); SolidGlass = new BlockSolidGlass(612, 11).setResistance(2000.0F).setBlockName("Tough Glass").setStepSound(Block.soundMetalFootstep).setHardness(0.3F).setCreativeTab(tabModded); StickyGrips = new BlockStickyGrips(623, 5).setBlockName("Sticky Grips").setHardness(1.0F).setCreativeTab(tabModded).setStepSound(Block.soundLadderFootstep); ObsidianStair = new ObsidianStair(624, Block.obsidian, 0).setBlockName("Obsidian Stair").setCreativeTab(tabModded).setStepSound(Block.soundStoneFootstep); LogStair = new LogStair(625, Block.wood, 0).setBlockName("Log Stair").setCreativeTab(tabModded).setStepSound(Block.soundWoodFootstep); IngotBush = (new BlockIngotBush(627, 10)).setHardness(1F).setStepSound(Block.soundGrassFootstep).setBlockName("Ingot Bush").setCreativeTab(tabModded).setLightValue(0.3F); SinkSand = new BlockSinkSand(628,9).setBlockName("Sink Sand").setStepSound(Block.soundSandFootstep).setHardness(0.8F).setCreativeTab(tabModded); ObsidianShard = new ObsidianShard(519).setMaxStackSize(64).setIconIndex(17).setItemName("Obsidian Shard").setCreativeTab(tabModded); FireSticks = new FireSticks(505).setMaxStackSize(1).setIconIndex(9).setItemName("Fire Sticks").setCreativeTab(tabModded); JawBreaker = new JawBreaker(512, 4, false).setPotionEffect(2, 10, 1, 3F).setIconIndex(10).setMaxStackSize(.setItemName("Jaw Breaker").setCreativeTab(tabModded); FruitSalad = new FruitSalad(513, 12, false).setIconIndex(11).setMaxStackSize(1).setItemName("Fruit Salad").setCreativeTab(tabModded); Caramel = new Caramel(514, 1, false).setIconIndex(12).setMaxStackSize(16).setItemName("Caramel").setCreativeTab(tabModded); ChocolateBar = new ChocolateBar(515, 3, false).setIconIndex(13).setMaxStackSize(.setItemName("ChoclateBar").setCreativeTab(tabModded); CaramelApple = new CaramelApple(516, 5, false).setIconIndex(14).setMaxStackSize(1).setItemName("CaramelApple").setCreativeTab(tabModded); GoldenCaramelApple = new GoldenCaramelApple(517, 5, false).setPotionEffect(10, 10, 1, 3F).setIconIndex(15).setMaxStackSize(1).setItemName("Golden Caramel Apple").setCreativeTab(tabModded); SuppleObsidian = new SuppleObsidian(520).setMaxStackSize(64).setIconIndex(16).setItemName("Supple Obsidian").setCreativeTab(tabModded); LightLeather = new LightLeather(526).setMaxStackSize(64).setIconIndex(19).setItemName("Light Leather").setCreativeTab(tabModded); LightSteelNugget = new LightSteelNugget(527).setMaxStackSize(64).setIconIndex(24).setItemName("LightSteel Nugget").setCreativeTab(tabModded); Manure = new Manure(542).setMaxStackSize(64).setIconIndex(39).setItemName("Manure").setCreativeTab(tabModded); Bean = new Bean(544, 1, false).setIconIndex(41).setMaxStackSize(64).setItemName("Bean").setCreativeTab(tabModded); JellyBean = new JellyBean(545, 3, false).setIconIndex(31).setMaxStackSize(64).setItemName("JellyBean").setCreativeTab(tabModded); ObsidianHelmet = new ObsidianHelmet(508,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),0).setItemName("Obsidian Helmet").setIconIndex(5).setCreativeTab(tabModded); ObsidianPlate = new ObsidianPlate(509,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),1).setItemName("Obsidian Plate").setIconIndex(6).setCreativeTab(tabModded); ObsidianLegs = new ObsidianLegs(510,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),2).setItemName("Obsidian Legs").setIconIndex(7).setCreativeTab(tabModded); ObsidianBoots = new ObsidianBoots(511,EnumArmorMaterialObsidian, proxy.addArmor("Obsidian"),3).setItemName("Obsidian Boots").setIconIndex(.setCreativeTab(tabModded); AbsorbingBoots = new AbsorbingBoots(521, EnumArmorMaterialAbsorbing, proxy.addArmor("Absorbing"),3).setItemName("Absorbing Boots").setIconIndex(18).setCreativeTab(tabModded); LightHelmet = new LightHelmet(522,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),0).setItemName("LightLeather Helmet").setIconIndex(20).setCreativeTab(tabModded); LightPlate = new LightPlate(523,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),1).setItemName("LightLeather Plate").setIconIndex(21).setCreativeTab(tabModded); LightLegs = new LightLegs(524,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),2).setItemName("LightLeather Legs").setIconIndex(22).setCreativeTab(tabModded); LightBoots = new LightBoots(525,EnumArmourMaterialLightLeather, proxy.addArmor("LightLeather"),3).setItemName("LightLeather Boots").setIconIndex(23).setCreativeTab(tabModded); MinersHelmet = new MinersHelmet(533,EnumArmourMaterialAbsorbing, proxy.addArmor("MinersHelmet"),0).setItemName("Miner's Helmet").setIconIndex(30).setCreativeTab(tabModded); DivingHelmet = new DivingHelmet(535,EnumArmourMaterialAbsorbing, proxy.addArmor("DivingHelmet"),0).setItemName("Diving Helmet").setIconIndex(32).setCreativeTab(tabModded); Amethyst = new Amethyst(536).setMaxStackSize(64).setIconIndex(38).setItemName("Amethyst").setCreativeTab(tabModded); AmethystOre = new BlockAmethystOre(626, 14).setBlockName("Amethyst Ore").setStepSound(Block.soundStoneFootstep).setHardness(2.0F).setCreativeTab(tabModded); AmethystAxe = new AmethystAxe(541, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(37).setItemName("Amethys tAxe").setCreativeTab(tabModded); AmethystPickaxe = new AmethystPickaxe(537, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(35).setItemName("Amethyst Pickaxe").setCreativeTab(tabModded); AmethystSpade = new AmethystSpade(538, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(36).setItemName("Amethyst Spade").setCreativeTab(tabModded); AmethystBattleAxe = new AmethystBattleAxe(539, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(34).setItemName(" Amethyst BattleAxe").setCreativeTab(tabModded); AmethystShortSword = new AmethystShortSword(540, EnumToolMaterialAmethyst).setMaxStackSize(1).setIconIndex(33).setItemName("Amethyst ShortSword").setCreativeTab(tabModded); Pike= new Pike(543, EnumToolMaterialLightSteel).setMaxStackSize(1).setIconIndex(40).setItemName("Dark Pike").setCreativeTab(tabModded); Fertalizer = new Fertalizer(546).setMaxStackSize(1).setIconIndex(42).setItemName("Fertalizer").setCreativeTab(tabModded); Dagger = new Dagger(547).setMaxStackSize(1).setIconIndex(43).setItemName("Throwing Knife").setCreativeTab(tabModded); Tentacle = new Tentacle(548).setMaxStackSize(1).setIconIndex(44).setItemName("Tentacle").setCreativeTab(tabModded); GTentacle = new GTentacle(549).setMaxStackSize(1).setIconIndex(44).setItemName("GTentacle").setCreativeTab(tabModded); STentacle = new STentacle(550).setMaxStackSize(1).setIconIndex(45).setItemName("STentacle").setCreativeTab(tabModded); LSboots = new LSboots(551,EnumArmourMaterialLightLeather, proxy.addArmor("LSLeather"),3).setItemName("LightSpeed Boots").setIconIndex(23).setCreativeTab(tabModded); DarkShard = new DarkShard(552).setMaxStackSize(1).setIconIndex(47).setItemName("Dark Shard").setCreativeTab(tabModded).setMaxDamage(500); DarkBlade = new DarkBlade(553, EnumToolMaterialDark).setMaxStackSize(1).setIconIndex(48).setItemName("Dark Blade").setCreativeTab(tabModded); DarkShield = new DarkShield(554).setMaxStackSize(1).setIconIndex(49).setItemName("Dark Shield").setMaxDamage(200).setCreativeTab(tabModded); AbsorbingLegs = new AbsorbingLegs(556,EnumArmourMaterialAbsorbing, proxy.addArmor("Absorbing"),2).setItemName("Absorbing Legs").setIconIndex(50).setCreativeTab(tabModded); //DungeonLoot DungeonHooks.addDungeonLoot(new ItemStack(ashtonsmod.DarkBlade), 1, 1, 1); DungeonHooks.addDungeonLoot(new ItemStack(ashtonsmod.LSboots), 5, 1, 1); DungeonHooks.addDungeonLoot(new ItemStack(ashtonsmod.GTentacle), 5, 1, 1); DungeonHooks.addDungeonLoot(new ItemStack(ashtonsmod.IngotBush), 5, 1, 2); MinecraftForge.addGrassSeed(new ItemStack(Bean), 5); //BlockRegistry GameRegistry.registerBlock(RainbowWool); GameRegistry.registerBlock(CondensedObsidian); GameRegistry.registerBlock(GlowingObsidian); GameRegistry.registerBlock(WhiteObsidian); GameRegistry.registerBlock(SmoothObsidian); GameRegistry.registerBlock(SlimeBodyChunk); GameRegistry.registerBlock(RoughObsidian); GameRegistry.registerBlock(LightSteelOre); GameRegistry.registerBlock(SolidGlass); GameRegistry.registerBlock(StickyGrips); GameRegistry.registerBlock(ObsidianStair); GameRegistry.registerBlock(LogStair); GameRegistry.registerBlock(AmethystOre); GameRegistry.registerBlock(IngotBush); GameRegistry.registerBlock(SinkSand); //LanguageRegistry LanguageRegistry.addName(LightSteelRapier, "LightSteel Rapier"); LanguageRegistry.addName(LightSteelGreatsword, "LightSteel GreatSword"); LanguageRegistry.addName(LightSteelPickaxe, "LightSteel Pickaxe"); LanguageRegistry.addName(LightSteelAxe, "LightSteel Axe"); LanguageRegistry.addName(LightSteelSpade, "LightSteel Spade"); LanguageRegistry.addName(ObsidianSword, "Obsidian Sword"); LanguageRegistry.addName(ObsidianPickaxe, "Obsidian Pickaxe"); LanguageRegistry.addName(ObsidianAxe, "Obsidian Axe"); LanguageRegistry.addName(ObsidianSpade, "Obsidian Shovel"); LanguageRegistry.addName(ObsidianHoe, "Obsidian Hoe"); LanguageRegistry.addName(ObsidianHelmet, "Obsidian Helmet"); LanguageRegistry.addName(ObsidianPlate, "Obsidian Plate"); LanguageRegistry.addName(ObsidianLegs, "Obsidian Legs"); LanguageRegistry.addName(ObsidianBoots, "Obsidian Boots"); LanguageRegistry.addName(AbsorbingBoots, "Absorbing Boots"); LanguageRegistry.addName(LightHelmet, "Light Helmet"); LanguageRegistry.addName(LightPlate, "Light Plate"); LanguageRegistry.addName(LightLegs, "Light Legs"); LanguageRegistry.addName(LightBoots, "Light Boots"); LanguageRegistry.addName(MinersHelmet, "Miner's Helmet"); LanguageRegistry.addName(DivingHelmet, "Diving Helmet"); LanguageRegistry.addName(RainbowWool, "Rainbow Wool"); LanguageRegistry.addName(CondensedObsidian, "Condensed Obsidian"); LanguageRegistry.addName(GlowingObsidian, "Glowing Obsidian"); LanguageRegistry.addName(WhiteObsidian, "White Obsidian"); LanguageRegistry.addName(SmoothObsidian, "Smooth Obsidian"); LanguageRegistry.addName(SlimeBodyChunk, "Slime Body Chunk"); LanguageRegistry.addName(RoughObsidian, "Rough Obsidian"); LanguageRegistry.addName(LightSteelOre, "LightSteel Ore"); LanguageRegistry.addName(SolidGlass, "Tough Glass"); LanguageRegistry.addName(StickyGrips, "StickyGrips"); LanguageRegistry.addName(ObsidianStair, "Obsidian Stairs"); LanguageRegistry.addName(LogStair, "Log Stairs"); LanguageRegistry.addName(FireSticks, "Fire Sticks"); LanguageRegistry.addName(JawBreaker, "Jaw Breaker"); LanguageRegistry.addName(FruitSalad, "Fruit Salad"); LanguageRegistry.addName(Caramel, "Caramel"); LanguageRegistry.addName(ChocolateBar, "Chocolate Bar"); LanguageRegistry.addName(CaramelApple, "Sweet Apple"); LanguageRegistry.addName(GoldenCaramelApple, "Sweet Golden Apple"); LanguageRegistry.addName(ObsidianShard, "Obsidian Shard"); LanguageRegistry.addName(SuppleObsidian, "Supple Obsidian"); LanguageRegistry.addName(LightLeather, "Light Leather"); LanguageRegistry.addName(LightSteelNugget, "LightSteel Nugget"); LanguageRegistry.addName(Amethyst, "Amethyst"); LanguageRegistry.addName(AmethystOre, "Amethyst Ore"); LanguageRegistry.addName(AmethystBattleAxe, "Amethyst BattleAxe"); LanguageRegistry.addName(AmethystShortSword, "Amethyst ShortSword"); LanguageRegistry.addName(AmethystPickaxe, "Amethyst Pickaxe"); LanguageRegistry.addName(AmethystAxe, "Amethyst Axe"); LanguageRegistry.addName(AmethystSpade, "Amethyst Spade"); LanguageRegistry.addName(IngotBush, "Enchanted Shrub"); LanguageRegistry.addName(Manure, "Manure"); LanguageRegistry.addName(Pike, "Dark Pike"); LanguageRegistry.addName(Bean, "Beans"); LanguageRegistry.addName(JellyBean, "Jelly Beans"); LanguageRegistry.addName(Fertalizer, "Fertalizer"); LanguageRegistry.addName(Dagger,"Throwing Knife"); LanguageRegistry.addName(Tentacle,"Lesser Ghast Tentacle"); LanguageRegistry.addName(GTentacle,"Greater Ghast Tentacle"); LanguageRegistry.addName(STentacle,"Floppy Squid Leg"); LanguageRegistry.addName(LSboots,"Light Speed Boots"); LanguageRegistry.addName(SinkSand,"Sinking Sand"); LanguageRegistry.addName(DarkShard,"Dark Shard"); LanguageRegistry.addName(DarkBlade,"Dark Blade"); LanguageRegistry.addName(DarkShield,"Dark Shield"); LanguageRegistry.addName(AbsorbingLegs, "Absorbing Legs"); //Tool Effectiveness on blocks MinecraftForge.setBlockHarvestLevel(SmoothObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(GlowingObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(CondensedObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(WhiteObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(SlimeBodyChunk, "shovel", 0); MinecraftForge.setBlockHarvestLevel(RoughObsidian, "pickaxe", 3); MinecraftForge.setBlockHarvestLevel(LightSteelOre, "pickaxe", 2); MinecraftForge.setBlockHarvestLevel(AmethystOre, "pickaxe", 2); MinecraftForge.setBlockHarvestLevel(SinkSand, "shovel", 2); //Crafting recipes ItemStack cloth = new ItemStack(Block.cloth); ItemStack Fred = new ItemStack(Block.plantRed); ItemStack Fyellow = new ItemStack(Block.plantYellow); ItemStack obsidian = new ItemStack(Block.obsidian); ItemStack blazerod = new ItemStack(Item.blazeRod); ItemStack redstone = new ItemStack(Item.redstone); ItemStack sugar = new ItemStack(Item.sugar); ItemStack netherack = new ItemStack(Block.netherrack); ItemStack slimeball = new ItemStack(Item.slimeBall); ItemStack stick = new ItemStack(Item.stick); ItemStack torch = new ItemStack(Block.torchWood); ItemStack reed = new ItemStack(Item.reed); ItemStack bottle = new ItemStack(Item.glassBottle); ItemStack cobble = new ItemStack(Block.cobblestone); ItemStack log = new ItemStack (Block.wood); ItemStack glass = new ItemStack(Block.glass); ItemStack ccoal = new ItemStack(Item.coal, 1, 1); ItemStack bonemeal = new ItemStack(Item.dyePowder, 1, 15); ItemStack waterbottle = new ItemStack(Item.potion, 1, 0); ItemStack swiftness2 = new ItemStack(Item.potion, 1, 34); ItemStack diamond = new ItemStack(Item.diamond); GameRegistry.addRecipe(new ItemStack(RainbowWool)," ", "A*B", " ",'*', cloth, 'A', Fred, 'B', Fyellow); GameRegistry.addRecipe(new ItemStack(ObsidianSword), " O "," O "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianPickaxe), "OOO"," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianAxe), "OO ","OR "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianSpade), " O "," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(ObsidianHoe), "OO "," R "," R ",'O', ashtonsmod.CondensedObsidian,'R',blazerod); GameRegistry.addRecipe(new ItemStack(LightSteelRapier), " O "," O "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelGreatsword), "OOO","OOO","LRL",'O', ashtonsmod.LightSteelNugget,'R',stick,'L',ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightSteelPickaxe), "OOO"," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelAxe), "OO ","OR "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(LightSteelSpade), " O "," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); GameRegistry.addRecipe(new ItemStack(ObsidianHelmet), "OOO","O O"," ",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianPlate), "O O","OOO","OOO",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianLegs), "OOO","O O","O O",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(ObsidianBoots), " ","O O","O O",'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(AbsorbingBoots), " ","S S","W W",'W', ashtonsmod.SuppleObsidian,'S', slimeball ); GameRegistry.addRecipe(new ItemStack(CondensedObsidian), "LOL","OLO","LOL",'O', obsidian, 'L', new ItemStack(Item.dyePowder, 1, 4)); GameRegistry.addRecipe(new ItemStack(GlowingObsidian), "RRR","ROR","RRR",'O', obsidian,'R', redstone); GameRegistry.addRecipe(new ItemStack(FireSticks), " ","R R","O O",'R',blazerod,'O', ashtonsmod.SuppleObsidian); GameRegistry.addRecipe(new ItemStack(SuppleObsidian), " N ","NON"," N ",'N', netherack,'O', obsidian); GameRegistry.addRecipe(new ItemStack(CondensedObsidian), "SSS","SSS","SSS",'S', ashtonsmod.ObsidianShard); GameRegistry.addRecipe(new ItemStack(RoughObsidian), " S ","SOS"," S ",'S', ashtonsmod.ObsidianShard,'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(LightHelmet), "OOO","O O"," ",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightPlate), "O O","OOO","OOO",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightLegs), "OOO","O O","O O",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(LightBoots), " ","O O","O O",'O', ashtonsmod.LightLeather); GameRegistry.addRecipe(new ItemStack(AbsorbingLegs), "OOO","O O","O O",'O', slimeball); GameRegistry.addRecipe(new ItemStack(MinersHelmet), "LTL","L L"," ",'L', ashtonsmod.LightSteelNugget, 'T', torch); GameRegistry.addRecipe(new ItemStack(DivingHelmet), "LRL","L L","W W",'L', ashtonsmod.LightSteelNugget, 'R', reed,'W', bottle); GameRegistry.addRecipe(new ItemStack(StickyGrips, 3), " ","S S","C C",'S', slimeball, 'C', cobble); GameRegistry.addRecipe(new ItemStack(LogStair, 4), "L ","LL ","LLL",'L', log); GameRegistry.addRecipe(new ItemStack(ObsidianStair), "L ","LL ","LLL",'L', obsidian); GameRegistry.addRecipe(new ItemStack(SolidGlass), " L ","LOL"," L ",'L', glass,'O', ashtonsmod.CondensedObsidian); GameRegistry.addRecipe(new ItemStack(SlimeBodyChunk), "SSS","SSS","SSS",'S', slimeball); GameRegistry.addRecipe(new ItemStack(Pike), " O "," L "," L ",'O', ashtonsmod.ObsidianShard,'L', ashtonsmod.LightSteelNugget); GameRegistry.addRecipe(new ItemStack(Dagger), " "," O "," L ",'O', ashtonsmod.ObsidianShard,'L', ashtonsmod.LightSteelNugget); GameRegistry.addRecipe(new ItemStack(DarkBlade), " S "," S "," L ",'S', ashtonsmod.DarkShard,'L', blazerod); GameRegistry.addRecipe(new ItemStack(LSboots), "DDD","SPS","LPL",'D', diamond,'L', ashtonsmod.SuppleObsidian,'S', ashtonsmod.LightLeather,'P', swiftness2); //LightSteel tool Recipes ItemStack lsgs = new ItemStack(LightSteelGreatsword); lsgs.addEnchantment(Enchantment.knockback, 5); GameRegistry.addRecipe(lsgs, "OOO","OOO","LRL",'O', ashtonsmod.LightSteelNugget,'R',stick,'L',ashtonsmod.LightLeather); ItemStack lsr = new ItemStack(LightSteelRapier); lsr.addEnchantment(Enchantment.looting, 5); GameRegistry.addRecipe(lsr, " O "," O "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); ItemStack lsp = new ItemStack(LightSteelPickaxe); lsp.addEnchantment(Enchantment.efficiency, 1); GameRegistry.addRecipe(lsp, "OOO"," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); ItemStack lsa = new ItemStack(LightSteelAxe); lsa.addEnchantment(Enchantment.efficiency, 1); GameRegistry.addRecipe(lsa, "OO ","OR "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); ItemStack lssp = new ItemStack(LightSteelSpade); lssp.addEnchantment(Enchantment.efficiency, 1); GameRegistry.addRecipe(lssp, " O "," R "," R ",'O', ashtonsmod.LightSteelNugget,'R',stick); //Amethyst tool recipies ItemStack aba = new ItemStack(AmethystBattleAxe); aba.addEnchantment(Enchantment.smite, 2); aba.addEnchantment(Enchantment.baneOfArthropods, 2); GameRegistry.addRecipe(aba, "SSS","SLS"," L ",'S',ashtonsmod.Amethyst,'L', stick); ItemStack ass = new ItemStack(AmethystShortSword); ass.addEnchantment(Enchantment.sharpness, 1); GameRegistry.addRecipe(ass, " O "," O "," R ",'O', ashtonsmod.Amethyst,'R',stick); ItemStack ap = new ItemStack(AmethystPickaxe); ap.addEnchantment(Enchantment.unbreaking, 2); GameRegistry.addRecipe(ap, "OOO"," R "," R ",'O', ashtonsmod.Amethyst,'R',stick); ItemStack aa = new ItemStack(AmethystAxe); aa.addEnchantment(Enchantment.unbreaking, 2); GameRegistry.addRecipe(aa, "OO ","OR "," R ",'O', ashtonsmod.Amethyst,'R',stick); ItemStack asp = new ItemStack(AmethystSpade); asp.addEnchantment(Enchantment.unbreaking, 2); GameRegistry.addRecipe(asp, " O "," R "," R ",'O', ashtonsmod.Amethyst,'R',stick); GameRegistry.addShapelessRecipe(new ItemStack(FruitSalad), new Object[] {new ItemStack(Item.appleRed), new ItemStack(Item.carrot), new ItemStack(Item.melon),new ItemStack(Item.bowlEmpty)}); GameRegistry.addShapelessRecipe(new ItemStack(ChocolateBar), new Object[] {new ItemStack(Item.dyePowder, 1, 3), new ItemStack(Caramel)}); GameRegistry.addShapelessRecipe(new ItemStack(CaramelApple), new Object[] {new ItemStack(Item.appleRed), new ItemStack(Caramel), new ItemStack(Item.stick)}); GameRegistry.addShapelessRecipe(new ItemStack(GoldenCaramelApple), new Object[] {new ItemStack(Item.appleGold, 1, 1 ), new ItemStack(Caramel), new ItemStack(Item.stick)}); GameRegistry.addShapelessRecipe(new ItemStack(JawBreaker), new Object[] {new ItemStack(Item.sugar), new ItemStack(Block.obsidian),new ItemStack(Item.sugar)}); GameRegistry.addShapelessRecipe(new ItemStack(SmoothObsidian), new Object[] {new ItemStack(ashtonsmod.CondensedObsidian), new ItemStack(Item.bucketLava), new ItemStack(Item.slimeBall)}); GameRegistry.addShapelessRecipe(new ItemStack(SolidGlass), new Object[] {new ItemStack(ashtonsmod.CondensedObsidian),new ItemStack(Block.glass)}); GameRegistry.addShapelessRecipe(new ItemStack(JellyBean), new Object[] {new ItemStack(ashtonsmod.Bean),new ItemStack(Item.sugar)}); GameRegistry.addShapelessRecipe(new ItemStack(Fertalizer), new Object[] {new ItemStack(ashtonsmod.Manure), bonemeal, ccoal}); GameRegistry.addShapelessRecipe(new ItemStack(SinkSand), new Object[] {new ItemStack(Block.sand), waterbottle}); GameRegistry.addShapelessRecipe(new ItemStack(DarkShard), new Object[] {new ItemStack(ashtonsmod.Amethyst), (ashtonsmod.ObsidianShard)}); GameRegistry.addSmelting(Item.sugar.shiftedIndex, new ItemStack(Caramel, 1), 1F); GameRegistry.addSmelting(Block.obsidian.blockID, new ItemStack(WhiteObsidian, 1), 1F); GameRegistry.addSmelting(ashtonsmod.LightSteelOre.blockID, new ItemStack(LightSteelNugget, 1), 1F); GameRegistry.addSmelting(ashtonsmod.AmethystOre.blockID, new ItemStack(Amethyst, 1), 1F); } } }
×
×
  • Create New...

Important Information

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