From 3753f6a1df10b25e09eb96129621884873b7fa9a Mon Sep 17 00:00:00 2001 From: KitsuShadow Date: Sun, 24 Jan 2016 15:35:42 -0500 Subject: [PATCH] Fixed Forge Hammer Bug --- bin/com/kitsu/medievalcraft/Main.class | Bin 6767 -> 6767 bytes .../crafting/FormTableCraftManager.class | Bin 7354 -> 7875 bytes .../crafting/ModCrafting$1.class | Bin 1172 -> 1172 bytes .../crafting/ModCrafting$2.class | Bin 1011 -> 1011 bytes .../crafting/ModCrafting$3.class | Bin 1181 -> 1181 bytes .../crafting/ModCrafting$4.class | Bin 1217 -> 1217 bytes .../medievalcraft/crafting/ModCrafting.class | Bin 50089 -> 50128 bytes .../item/craftingtools/ForgeHammer.class | Bin 10899 -> 10846 bytes .../tileents/machine/TileForge.class | Bin 10278 -> 10413 bytes bin/mcmod.info | 2 +- .../java/com/kitsu/medievalcraft/Main.java | 2 +- .../crafting/FormTableCraftManager.java | 138 +++++++++++++++++- .../medievalcraft/crafting/ModCrafting.java | 9 +- .../medievalcraft/entity/EntityITSpear.java | 12 +- .../item/craftingtools/ForgeHammer.java | 11 +- .../tileents/machine/TileForge.java | 6 +- src/main/resources/mcmod.info | 2 +- 17 files changed, 163 insertions(+), 19 deletions(-) diff --git a/bin/com/kitsu/medievalcraft/Main.class b/bin/com/kitsu/medievalcraft/Main.class index 7677b6146b74fc8e2b5d29da22c6fa3e16956636..ac9f538d0f6c05146bd7eb823b5b968cde59f62b 100644 GIT binary patch delta 14 WcmaEF^4?^^W@ckOgN@sEN&)~g5e8QP delta 14 WcmaEF^4?^^W@aNji;dfMN&)~gG6r4% diff --git a/bin/com/kitsu/medievalcraft/crafting/FormTableCraftManager.class b/bin/com/kitsu/medievalcraft/crafting/FormTableCraftManager.class index 98f22e8724ccc4e9b07c959defb6107473b7c2bd..5bb4cd754575846e5d7ef6bb54223b7926a75141 100644 GIT binary patch literal 7875 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 TW2E!w diff --git a/bin/com/kitsu/medievalcraft/crafting/ModCrafting$3.class b/bin/com/kitsu/medievalcraft/crafting/ModCrafting$3.class index e71394306b7442bd69bf5d483a75f96a68d72a35..d71379cdd44e7d8a087ed2cf1bd038ec599b48a9 100644 GIT binary patch delta 49 zcmbQsIhS*T8H=hO0}F!zg8+jegA9Wag9d{!g9#8iFqks7S6#^5%&p2Z0O D-D3!a delta 49 zcmX@ed608M6pN}g0}F#Kg8+jagA9W`g9d{Gg9(EpkaS}3VQ^-MWN=|fV{n~Z&*B6C D+my)!y7>wZ&za8!Ma4B{oYk@Z?%6YRyf}4Hk@2 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 diff --git a/bin/com/kitsu/medievalcraft/item/craftingtools/ForgeHammer.class b/bin/com/kitsu/medievalcraft/item/craftingtools/ForgeHammer.class index 4b15776640de166a988da94f20c40ebaa4881403..a0ee7f6ee1769ae7837aa47ce7b2f2ad1adab936 100644 GIT binary patch delta 834 zcmXAmZA{g56vsd3_rQhAHN7HTF2cPzA$gG1iv&gO!8Esep)Ue+PUj2TECV%DnQh$p z`~bq(KN9hwbXG4C6A*&s1PT#LEmyYH63eVDALkr7Wl}$``|Y=V&e=Kpo^!rl$-wK! zo5%Zo7kR=xY_<2*_`;k8Vc!Y7Mmw({)udXpEH$B>ST_yD{`?*q_u8WT7B+lppY_5S zjk-@=Y;DT;N%>EO{kolleO&PBqM_F2=sk(O#Sm{xloe9IJ2IUzd6jZm$VyqxDp|v7 zd7pQsiZ!y2wbH~oX`@1}QYklxDaA%LhD|EMW>vrzHG{3{HMXfzwyP!VQ044YhuNiC zs8U^2tDo7e2B=YgP^$*1*MS%x>U8$#92#^Hd-W?c>Js+prR>+sIiM>zsE_iIKFPrvReT^o4hht_8UziMzn>?D$R9ehjT1_b@%$u~CGTKcAUz#0sm=EYQ zN9Zz5bek@E%muzSvETT{T&LGO;IvJo&xSZ-qx9Q6&e~$WwdH(gD>-Mkao$#Oi4vgZ zu@jWCz(vjz*0B~DA(`Sx#i@`_&~YjvfQi#oM>bB=93?=^wG_Lv`{KzNGLys+;z>dz zG2c#?=j8?bl-Y>9C@+!hw(gc$E)#IOx5>+{eiZB76j74XLXYV2(cokMmN{<9bdW`i9ucC``+j17_GKqO;3Th*#qVyzt1RYER&tF>{-WCTcJPmP zGOH(e(@lSi6mFBoO|rS`)nwNP2VM4G!rUjqAo)D>o_o4BIP9|jk>bvh#xU8UU2Tz< zJZVWV5i3cA#ZN>M$(K>yhDmk7u>>TAbQ#A4Nu^LiUPjJ9Ql_hokSR}jI`=)v@+xxY kN}ku9`-VK@h4U6pnBo))CjP?8V5V9owEGHb$DR!s06btsFL}CN)<7rMNn?~N0_)^JdnG~~J#<4=C zvr^_zC5w4pmhytEVwG%Swd`Q6e8f6A#7puEFH0BIa)%AdW24GrlPcyFHJ%zZgICpT zHmeG@s3p9n8hBkD z-AGKHz{@nBl*tT86ZsU7%^W*jrpQzRtk831nu{k#Uyzo5>Xc@g;ogF}NA}4~H#v|O zou8-38Cr0cHjjFb#!URH)Mf^?`omA6BEq`#5EB=<^wotd*>l(TI#ZbD5^0&X|;fem+ z(Pu-~-OCNa+++mTDdV=^7kw+#>$?9r{avT;B`P?5UC3f3i?H)CLM&wxaM}XDvSfW| zFhO~MVG^Q9hEOgK`d3RjvWGc+ArXoA-;G`)MgGjvSyJL}EnOgE{69+<7L6lU#%D4M Rrt@)s-Oo(qeOD>@;D3ZF+Cu;U diff --git a/bin/com/kitsu/medievalcraft/tileents/machine/TileForge.class b/bin/com/kitsu/medievalcraft/tileents/machine/TileForge.class index 9af1a83b2f06abdd6fead2f3b37ff2cedf955e7b..ad8e20210fedf79a5beeab99ab731bd0bb22640a 100644 GIT binary patch delta 422 zcmXw#JugFX7{$-gTfMz*t5Ho5B!ad`G(;GLfkg*WBn%d%m6Y3FX{+o$!i~ZE`}=FF znlKm*CLh6IWAOoqe~abG@0{l(&&hKXxExlVzaJg}wDT^l%)83C&J9AIkL#&OC>$s1 zjd!W4Jn*Nxt=!^{h1*1(@gY?P{}(EE;UG#PiGi@Djq7nOWW@~kRX9G*AcM!1C%U8rILERYR$6cxxW$W)+GK@xgJR7P=6o43p91$irU G5wkxrLSe)J delta 297 zcmXAjJ4?d=6ot=e67nF{LYpE|L9nJ#yHs2pDmZ2lAA^I7DD6`FP+IhN7#ze`ZMD9K zD0JxH*ukIRA8>MV6vS&?F5ms`g>#-(I?LAEPwy4LEFVLw=GcfMVeypbI?oQ1PU?b9 zLa!7K>VBn8sGdLNn{4q)XFJFxv!mBsBCM^Q>UL?ZTrCwW6nSIwmUl1v$#TpLVL$_@ z2A^(we10Z1=BQnc#EcfQ(?UugX_4yYpFRqDnT&gEba|pS5f`tCf99p4b=g@DrKo}l znX5 itemMap = new HashMap(); + + for (; idx < recipe.length; idx += 2) + { + Character chr = (Character)recipe[idx]; + Object in = recipe[idx + 1]; + + if (in instanceof ItemStack) + { + itemMap.put(chr, ((ItemStack)in).copy()); + } + else if (in instanceof Item) + { + itemMap.put(chr, new ItemStack((Item)in)); + } + else if (in instanceof Block) + { + itemMap.put(chr, new ItemStack((Block)in, 1, OreDictionary.WILDCARD_VALUE)); + } + else if (in instanceof String) + { + itemMap.put(chr, OreDictionary.getOres((String)in)); + } + else + { + String ret = "Invalid shaped ore recipe: "; + for (Object tmp : recipe) + { + ret += tmp + ", "; + } + ret += output; + throw new RuntimeException(ret); + } + } + + input = new Object[width * height]; + int x = 0; + for (char chr : shape.toCharArray()) + { + input[x++] = itemMap.get(chr); + } + } + + */ + public FormTableShapedRecipes addRecipe(ItemStack p_92103_1_, Object ... p_92103_2_) { String s = ""; int i = 0; @@ -155,6 +264,7 @@ public class FormTableCraftManager { arraylist.add(new ItemStack((Block)object1)); } } + this.recipes.add(new ShapelessRecipes(p_77596_1_, arraylist)); } @@ -222,4 +332,28 @@ public class FormTableCraftManager { { return this.recipes; } + + @Override + public boolean matches(InventoryCrafting p_77569_1_, World p_77569_2_) { + // TODO Auto-generated method stub + return false; + } + + @Override + public ItemStack getCraftingResult(InventoryCrafting p_77572_1_) { + // TODO Auto-generated method stub + return null; + } + + @Override + public int getRecipeSize() { + // TODO Auto-generated method stub + return 0; + } + + @Override + public ItemStack getRecipeOutput() { + // TODO Auto-generated method stub + return null; + } } \ No newline at end of file diff --git a/src/main/java/com/kitsu/medievalcraft/crafting/ModCrafting.java b/src/main/java/com/kitsu/medievalcraft/crafting/ModCrafting.java index b2bbc6c0..8c527a08 100644 --- a/src/main/java/com/kitsu/medievalcraft/crafting/ModCrafting.java +++ b/src/main/java/com/kitsu/medievalcraft/crafting/ModCrafting.java @@ -10,6 +10,7 @@ import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraftforge.oredict.OreDictionary; import net.minecraftforge.oredict.ShapedOreRecipe; +import net.minecraftforge.oredict.ShapelessOreRecipe; import com.kitsu.medievalcraft.block.ModBlocks; import com.kitsu.medievalcraft.item.ModItems; @@ -193,14 +194,14 @@ public final class ModCrafting { GameRegistry.addRecipe(new ItemStack(ModBlocks.firebox), new Object[] {"x x", "x x", "xxx", 'x', Items.netherbrick}); - GameRegistry.addRecipe(new ItemStack(ModBlocks.firebox), new Object[] + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.firebox), new Object[] {"x x", "x x", "xxx", - Character.valueOf('x'), "ingotBrickClay"}); + ('x'), "ingotBrickClay"})); //-----------------------LEATHER STUFF-----------------------// //GameRegistry.addRecipe(new ItemStack(ModItems.rawCuredLeather), new Object[]{"x", "z", 'x', Items.leather, 'z', ModItems.salt}); - GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rawCuredLeather), new Object[]{Items.leather, "foodSalt"}); + GameRegistry.addRecipe(new ShapelessOreRecipe(new ItemStack(ModItems.rawCuredLeather), new Object[]{Items.leather, "foodSalt"})); GameRegistry.addRecipe(new ItemStack(ModItems.finishedLeather), new Object[]{"x",'x', ModItems.tannedLeather}); //GameRegistry.addRecipe(new ItemStack(ModItems.rawCuredLeather), new Object[]{"x", "z", 'x', Items.leather, 'z', ModItems.salt}); @@ -218,7 +219,7 @@ public final class ModCrafting { //-----------------------CRUCIBLE STUFF-----------------------// //GameRegistry.addRecipe(new ItemStack(ModItems.crucibleLid), new Object[]{"x", "y", 'x', Items.clay_ball, 'y', Blocks.stone_slab}); - GameRegistry.addRecipe(new ItemStack(ModBlocks.emptySoftCrucible), new Object[]{"y y", "y y", "yyy", 'y', Items.clay_ball}); + GameRegistry.addRecipe(new ShapedOreRecipe(new ItemStack(ModBlocks.emptySoftCrucible), new Object[]{"y y", "y y", "yyy", 'y', "clumpClay"})); GameRegistry.addRecipe(new ItemStack(ModItems.charcoalLeafPellet), new Object[]{"xxx", "xyx", "xxx", 'x', new ItemStack(Blocks.leaves,0,3), 'y', new ItemStack(Items.coal,0,1)}); GameRegistry.addRecipe(new ItemStack(ModBlocks.crucibleIronOre), new Object[]{" x ", "abc", " y ", diff --git a/src/main/java/com/kitsu/medievalcraft/entity/EntityITSpear.java b/src/main/java/com/kitsu/medievalcraft/entity/EntityITSpear.java index f41fa8fe..3f5bce82 100644 --- a/src/main/java/com/kitsu/medievalcraft/entity/EntityITSpear.java +++ b/src/main/java/com/kitsu/medievalcraft/entity/EntityITSpear.java @@ -41,7 +41,7 @@ public class EntityITSpear extends EntityArrow implements IProjectile { public Entity shootingEntity; private int ticksInGround; private int ticksInAir; - private double damage = 10.0D; + private double damage = 35.0D; /** The amount of knockback an arrow applies when it hits a mob. */ private int knockbackStrength; @@ -327,7 +327,10 @@ public class EntityITSpear extends EntityArrow implements IProjectile { if (this.shootingEntity == null) { + //EntityPlayer player = (EntityPlayer) movingobjectposition.entityHit; + //System.out.println(player.inventory.getTotalArmorValue()); damagesource = DamageSource.causeArrowDamage(this, this.shootingEntity); + //damagesource = DamageSource. } else { @@ -372,7 +375,7 @@ public class EntityITSpear extends EntityArrow implements IProjectile { } } - this.playSound("random.bowhit", 1.0F, 1.2F / (this.rand.nextFloat() * 0.2F + 0.9F)); + //this.playSound("random.bowhit", 1.0F, 1.2F / (this.rand.nextFloat() * 0.2F + 0.9F)); if (!(movingobjectposition.entityHit instanceof EntityEnderman)) { @@ -405,7 +408,7 @@ public class EntityITSpear extends EntityArrow implements IProjectile { this.posX -= this.motionX / (double)f2 * 0.05000000074505806D; this.posY -= this.motionY / (double)f2 * 0.05000000074505806D; this.posZ -= this.motionZ / (double)f2 * 0.05000000074505806D; - this.playSound("random.bowhit", 1.0F, 1.2F / (this.rand.nextFloat() * 0.2F + 0.9F)); + //this.playSound("random.bowhit", 1.0F, 1.2F / (this.rand.nextFloat() * 0.2F + 0.9F)); this.inGround = true; this.arrowShake = 7; @@ -415,6 +418,7 @@ public class EntityITSpear extends EntityArrow implements IProjectile { this.field_145790_g.onEntityCollidedWithBlock(this.worldObj, this.field_145791_d, this.field_145792_e, this.field_145789_f, this); } } + this.inGround=true; } this.posX += this.motionX; @@ -562,7 +566,7 @@ public class EntityITSpear extends EntityArrow implements IProjectile { @SideOnly(Side.CLIENT) public float getShadowSize() { - return 1.0F; + return 2.0F; } public void setDamage(double p_70239_1_) diff --git a/src/main/java/com/kitsu/medievalcraft/item/craftingtools/ForgeHammer.java b/src/main/java/com/kitsu/medievalcraft/item/craftingtools/ForgeHammer.java index 427f9f91..c55ae606 100644 --- a/src/main/java/com/kitsu/medievalcraft/item/craftingtools/ForgeHammer.java +++ b/src/main/java/com/kitsu/medievalcraft/item/craftingtools/ForgeHammer.java @@ -102,7 +102,7 @@ public class ForgeHammer extends Item implements AnvilUtil{ world.setBlock(x, y, z, ModBlocks.ironPlate, 0, 2); } } - + if(tileEnt.getStackInSlot(0)!=null){ if((tileEnt.getStackInSlot(0).getItem().equals(Items.flower_pot))||tileEnt.getStackInSlot(0).getItem().equals(Items.bucket)){ p.worldObj.playSoundAtEntity(p, Main.MODID + ":anvilhammer", 1.0F, 1.0F); Main.sNet.sendToAll(new MsgPacket(true)); @@ -120,6 +120,7 @@ public class ForgeHammer extends Item implements AnvilUtil{ world.spawnEntityInWorld(new EntityItem(world, x+0.5D, y+0.6D, z+0.5D, new ItemStack(Items.bucket, 1))); } } + //IRON FORMS if(tileEnt.getStackInSlot(0)!=null){ @@ -164,11 +165,12 @@ public class ForgeHammer extends Item implements AnvilUtil{ } if((block instanceof IngotBase)){ - TileIngotBase tile = (TileIngotBase) world.getTileEntity(x, y, z); + //TileIngotBase tile = (TileIngotBase) world.getTileEntity(x, y, z); //REPAIR TOOLS - Item checkItem = tileEnt.getStackInSlot(0).getItem(); - String displayName = tileEnt.getStackInSlot(0).getDisplayName(); + if(tileEnt.getStackInSlot(0) != null){ + Item checkItem = tileEnt.getStackInSlot(0).getItem(); + String displayName = tileEnt.getStackInSlot(0).getDisplayName(); if(displayName.equals(getTool(tileEnt.getStackInSlot(0)))&&(tile.hot == true)&&(block==ModBlocks.refinedIron)){ if(tileEnt.getStackInSlot(0).isItemDamaged() == true){ p.worldObj.playSoundAtEntity(p, Main.MODID + ":anvilhammer", 1.0F, 1.0F); @@ -207,6 +209,7 @@ public class ForgeHammer extends Item implements AnvilUtil{ } } } + } } /* * ItemStack gladius0 = new ItemStack(ModItems.gladius); diff --git a/src/main/java/com/kitsu/medievalcraft/tileents/machine/TileForge.java b/src/main/java/com/kitsu/medievalcraft/tileents/machine/TileForge.java index f77b6554..e84c2aca 100644 --- a/src/main/java/com/kitsu/medievalcraft/tileents/machine/TileForge.java +++ b/src/main/java/com/kitsu/medievalcraft/tileents/machine/TileForge.java @@ -361,8 +361,10 @@ public class TileForge extends TileEntity implements IInventory{ } } if(world.getBlockMetadata(x, y, z)>3&&world.getBlockMetadata(x, y, z)<8){ - if(this.getStackInSlot(1)!=null && (world.canBlockSeeTheSky(x, y+1, z)==true)){ - world.setBlockMetadataWithNotify(x, y, z, world.getBlockMetadata(x, y, z)+4, 3); + if(this.getStackInSlot(1)!=null){ + if(world.canBlockSeeTheSky(x, y+1, z)==true || world.provider.isHellWorld==true){ + world.setBlockMetadataWithNotify(x, y, z, world.getBlockMetadata(x, y, z)+4, 3); + } } } if(world.getBlockMetadata(x, y, z)>7){ diff --git a/src/main/resources/mcmod.info b/src/main/resources/mcmod.info index d2a5c657..dc8c8d60 100644 --- a/src/main/resources/mcmod.info +++ b/src/main/resources/mcmod.info @@ -3,7 +3,7 @@ "modid": "kitsumedievalcraft", "name": "ForgeCraft", "description": "ForgeCraft", - "version": "{2.2.8}", + "version": "{2.3.0}", "mcversion": "{1.7.10}", "url": "http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/2296334-wip-kitsus-forgecraft-blacksmith-style-forging", "updateUrl": "https://bitbucket.org/kitsushadow/kitsus-forgecraft/downloads",