From 14ea43fa6eb80b7460131b63199c992428ed4cd1 Mon Sep 17 00:00:00 2001 From: KitsuShadow Date: Fri, 10 Jul 2015 23:28:21 -0400 Subject: [PATCH] Pickaxe objectify further and more icons --- .classpath | 118 ++--- .../2.0/taskArtifacts/cache.properties.lock | Bin 17 -> 17 bytes .gradle/2.0/taskArtifacts/fileHashes.bin | Bin 249840 -> 250176 bytes .gradle/2.0/taskArtifacts/fileSnapshots.bin | Bin 1733417 -> 1841783 bytes .../2.0/taskArtifacts/outputFileStates.bin | Bin 18962 -> 18962 bytes .gradle/2.0/taskArtifacts/taskArtifacts.bin | Bin 31523 -> 31523 bytes .gradle/gradle.log | 26 +- .settings/org.eclipse.jdt.core.prefs | 2 +- bin/assets/kitsumedievalcraft/lang/en_US.lang | 15 +- .../items/customHandleStrongIronLumberAxe.png | Bin 0 -> 621 bytes .../items/customHandleStrongIronPick.png | Bin 0 -> 483 bytes .../items/customHandleStrongIronShovel.png | Bin 0 -> 448 bytes .../textures/items/customIronHoe.png | Bin 0 -> 569 bytes .../textures/items/customIronLumberAxe0.png | Bin 0 -> 603 bytes .../textures/items/customIronLumberAxe1.png | Bin 0 -> 630 bytes .../textures/items/customIronLumberAxe2.png | Bin 0 -> 626 bytes .../textures/items/customIronLumberAxe3.png | Bin 0 -> 620 bytes .../textures/items/customIronPick2.png | Bin 0 -> 560 bytes .../textures/items/customIronPick3.png | Bin 0 -> 540 bytes .../textures/items/customIronPick4.png | Bin 0 -> 539 bytes .../textures/items/customIronShovel0.png | Bin 0 -> 425 bytes .../textures/items/customIronShovel1.png | Bin 0 -> 438 bytes .../textures/items/customIronShovel2.png | Bin 0 -> 457 bytes .../textures/items/customIronShovel3.png | Bin 0 -> 458 bytes .../items/customStrongIronLumberAxe.png | Bin 0 -> 590 bytes .../textures/items/customStrongIronPick.png | Bin 0 -> 499 bytes .../textures/items/customStrongIronShovel.png | Bin 0 -> 438 bytes .../items/customWeakIronLumberAxe.png | Bin 0 -> 590 bytes .../textures/items/customWeakIronPick.png | Bin 0 -> 499 bytes .../textures/items/customWeakIronShovel.png | Bin 0 -> 438 bytes bin/com/kitsu/medievalcraft/Main.class | Bin 6682 -> 6682 bytes .../block/machines/Firebox.class | Bin 9915 -> 10348 bytes .../medievalcraft/block/machines/Forge.class | Bin 12388 -> 12742 bytes .../medievalcraft/crafting/ModCrafting.class | Bin 44648 -> 45316 bytes .../kitsu/medievalcraft/item/ModItems.class | Bin 23123 -> 23504 bytes .../tools/CustomHandleIronLumberAxe.class | Bin 2201 -> 0 bytes .../item/tools/CustomHandleIronPick.class | Bin 2180 -> 0 bytes .../item/tools/CustomHandleIronShovel.class | Bin 2354 -> 0 bytes .../CustomHandleStrongIronLumberAxe.class | Bin 2225 -> 0 bytes .../tools/CustomHandleStrongIronPick.class | Bin 2267 -> 0 bytes .../tools/CustomHandleStrongIronShovel.class | Bin 2273 -> 0 bytes .../item/tools/CustomIronHoe.class | Bin 0 -> 2528 bytes .../item/tools/CustomIronLumberAxe.class | Bin 2333 -> 2607 bytes .../item/tools/CustomIronPick.class | Bin 2391 -> 2777 bytes .../item/tools/CustomIronShovel.class | Bin 2323 -> 2597 bytes .../tools/CustomStrongIronLumberAxe.class | Bin 2184 -> 0 bytes .../item/tools/CustomStrongIronPick.class | Bin 2167 -> 0 bytes .../item/tools/CustomStrongIronShovel.class | Bin 2175 -> 0 bytes .../item/tools/CustomWeakIronLumberAxe.class | Bin 2178 -> 0 bytes .../item/tools/CustomWeakIronPick.class | Bin 2157 -> 0 bytes .../item/tools/CustomWeakIronShovel.class | Bin 2165 -> 0 bytes .../blocks/machine/ForgeRenderer.class | Bin 4601 -> 4699 bytes .../tileents/machine/TileEntityFirebox.class | Bin 10947 -> 10887 bytes .../tileents/machine/TileForge.class | Bin 10277 -> 10278 bytes bin/mcmod.info | 2 +- .../java/com/kitsu/medievalcraft/Main.java | 4 +- .../medievalcraft/block/machines/Firebox.java | 32 +- .../medievalcraft/block/machines/Forge.java | 27 +- .../medievalcraft/crafting/ModCrafting.java | 47 +- .../kitsu/medievalcraft/item/ModItems.java | 74 ++-- .../item/tools/CustomHandleIronLumberAxe.java | 47 -- .../item/tools/CustomHandleIronPick.java | 47 -- .../item/tools/CustomHandleIronShovel.java | 47 -- .../CustomHandleStrongIronLumberAxe.java | 47 -- .../tools/CustomHandleStrongIronPick.java | 48 --- .../tools/CustomHandleStrongIronShovel.java | 48 --- .../item/tools/CustomIronHoe.java | 55 +++ .../item/tools/CustomIronLumberAxe.java | 39 +- .../item/tools/CustomIronPick.java | 405 +----------------- .../item/tools/CustomIronShovel.java | 404 ++--------------- .../item/tools/CustomStrongIronLumberAxe.java | 46 -- .../item/tools/CustomStrongIronPick.java | 46 -- .../item/tools/CustomStrongIronShovel.java | 46 -- .../item/tools/CustomWeakIronLumberAxe.java | 46 -- .../item/tools/CustomWeakIronPick.java | 46 -- .../item/tools/CustomWeakIronShovel.java | 46 -- .../blocks/machine/ForgeRenderer.java | 9 +- .../tileents/machine/TileEntityFirebox.java | 4 +- .../tileents/machine/TileForge.java | 18 +- .../assets/kitsumedievalcraft/lang/en_US.lang | 15 +- .../items/customHandleStrongIronLumberAxe.png | Bin 0 -> 621 bytes .../items/customHandleStrongIronPick.png | Bin 0 -> 483 bytes .../items/customHandleStrongIronShovel.png | Bin 0 -> 448 bytes .../textures/items/customIronHoe.png | Bin 0 -> 569 bytes .../textures/items/customIronLumberAxe0.png | Bin 0 -> 603 bytes .../textures/items/customIronLumberAxe1.png | Bin 0 -> 630 bytes .../textures/items/customIronLumberAxe2.png | Bin 0 -> 626 bytes .../textures/items/customIronLumberAxe3.png | Bin 0 -> 620 bytes .../textures/items/customIronPick2.png | Bin 0 -> 560 bytes .../textures/items/customIronPick3.png | Bin 0 -> 540 bytes .../textures/items/customIronPick4.png | Bin 0 -> 539 bytes .../textures/items/customIronShovel0.png | Bin 0 -> 425 bytes .../textures/items/customIronShovel1.png | Bin 0 -> 438 bytes .../textures/items/customIronShovel2.png | Bin 0 -> 457 bytes .../textures/items/customIronShovel3.png | Bin 0 -> 458 bytes .../items/customStrongIronLumberAxe.png | Bin 0 -> 590 bytes .../textures/items/customStrongIronPick.png | Bin 0 -> 499 bytes .../textures/items/customStrongIronShovel.png | Bin 0 -> 438 bytes .../items/customWeakIronLumberAxe.png | Bin 0 -> 590 bytes .../textures/items/customWeakIronPick.png | Bin 0 -> 499 bytes .../textures/items/customWeakIronShovel.png | Bin 0 -> 438 bytes src/main/resources/mcmod.info | 2 +- 102 files changed, 373 insertions(+), 1485 deletions(-) create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customHandleStrongIronLumberAxe.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customHandleStrongIronPick.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customHandleStrongIronShovel.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customIronHoe.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customIronLumberAxe0.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customIronLumberAxe1.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customIronLumberAxe2.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customIronLumberAxe3.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customIronPick2.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customIronPick3.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customIronPick4.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customIronShovel0.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customIronShovel1.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customIronShovel2.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customIronShovel3.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customStrongIronLumberAxe.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customStrongIronPick.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customStrongIronShovel.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customWeakIronLumberAxe.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customWeakIronPick.png create mode 100644 bin/assets/kitsumedievalcraft/textures/items/customWeakIronShovel.png delete mode 100644 bin/com/kitsu/medievalcraft/item/tools/CustomHandleIronLumberAxe.class delete mode 100644 bin/com/kitsu/medievalcraft/item/tools/CustomHandleIronPick.class delete mode 100644 bin/com/kitsu/medievalcraft/item/tools/CustomHandleIronShovel.class delete mode 100644 bin/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronLumberAxe.class delete mode 100644 bin/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronPick.class delete mode 100644 bin/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronShovel.class create mode 100644 bin/com/kitsu/medievalcraft/item/tools/CustomIronHoe.class delete mode 100644 bin/com/kitsu/medievalcraft/item/tools/CustomStrongIronLumberAxe.class delete mode 100644 bin/com/kitsu/medievalcraft/item/tools/CustomStrongIronPick.class delete mode 100644 bin/com/kitsu/medievalcraft/item/tools/CustomStrongIronShovel.class delete mode 100644 bin/com/kitsu/medievalcraft/item/tools/CustomWeakIronLumberAxe.class delete mode 100644 bin/com/kitsu/medievalcraft/item/tools/CustomWeakIronPick.class delete mode 100644 bin/com/kitsu/medievalcraft/item/tools/CustomWeakIronShovel.class delete mode 100644 src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleIronLumberAxe.java delete mode 100644 src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleIronPick.java delete mode 100644 src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleIronShovel.java delete mode 100644 src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronLumberAxe.java delete mode 100644 src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronPick.java delete mode 100644 src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronShovel.java create mode 100644 src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronHoe.java delete mode 100644 src/main/java/com/kitsu/medievalcraft/item/tools/CustomStrongIronLumberAxe.java delete mode 100644 src/main/java/com/kitsu/medievalcraft/item/tools/CustomStrongIronPick.java delete mode 100644 src/main/java/com/kitsu/medievalcraft/item/tools/CustomStrongIronShovel.java delete mode 100644 src/main/java/com/kitsu/medievalcraft/item/tools/CustomWeakIronLumberAxe.java delete mode 100644 src/main/java/com/kitsu/medievalcraft/item/tools/CustomWeakIronPick.java delete mode 100644 src/main/java/com/kitsu/medievalcraft/item/tools/CustomWeakIronShovel.java create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customHandleStrongIronLumberAxe.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customHandleStrongIronPick.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customHandleStrongIronShovel.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customIronHoe.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customIronLumberAxe0.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customIronLumberAxe1.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customIronLumberAxe2.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customIronLumberAxe3.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customIronPick2.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customIronPick3.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customIronPick4.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customIronShovel0.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customIronShovel1.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customIronShovel2.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customIronShovel3.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customStrongIronLumberAxe.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customStrongIronPick.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customStrongIronShovel.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customWeakIronLumberAxe.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customWeakIronPick.png create mode 100644 src/main/resources/assets/kitsumedievalcraft/textures/items/customWeakIronShovel.png diff --git a/.classpath b/.classpath index 770a4f99..c3151cc0 100644 --- a/.classpath +++ b/.classpath @@ -4,63 +4,63 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.gradle/2.0/taskArtifacts/cache.properties.lock b/.gradle/2.0/taskArtifacts/cache.properties.lock index a976c386e33a4e0d193b17269be36e4aba9282c3..ba20d01f03d7f7d10f48804247895dcce44b19a1 100644 GIT binary patch literal 17 VcmZS9*&j0BY(srkf~dgk|9%>g-GVinO-wx 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 F{XgbS+He2> delta 28590 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 diff --git a/.gradle/2.0/taskArtifacts/fileSnapshots.bin b/.gradle/2.0/taskArtifacts/fileSnapshots.bin index c820cd63d7f5bd579ed2f9074067855017aa4277..948357c2ddc8665dabb9a690e0d9b2e68d33c13a 100644 GIT binary patch delta 5252 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 delta 1460 zcmcJOdrVVT9LG-|-rGVcw}sM6fk|cADie84s0gMg!7dhT!DTM1D{BZ3LlJa1#5hpU zGLa3qEEndG!3HwsG^M&z2HhZgAc_=mBH+Zj!LpcaL=@cu$ZqdliCO%2C;8@l@8|r^ z@BGf=KE6=!`ER*3l2T7VH?0rV;fzl)QvIup*BPjOALBLSD_-Cnp!^k@3vQbM;HYR1 zbk_iA&1C$;4FGf;raixE9)N3V+I#Fy0N|%nwD%N7jssTbwCm&Qi9CtLVv^SOc@xj! zYp|o8MoUx|GDrua@e)FdD-{)nc4^vyu+22|>Y7~sw^bc)_&#FBc7o=iVVq2N)Rj zI$;Y`mS$>;?q#PL>@)otrxWTOw(MGHYZy%v;4svX_-W$$(j;z9ML?9!kT!`Fc#eVrnudYEDI5cNJ|K! zCsp;bIA|{tPbHFZs}T`-x5xW9nI%UsxYZ^OE#z+JR)xaCwLWb)?A3F=u)$xtyc+W1 zaygfs<-zJ4rv9a2u(*os58xQdj8dK_8F3$#!2BURnhj;6zEOPaKV@wv-#X2XBAo-m z7&4;_^B^+>9vvgMxStUz$wu4(haLWx~V(7NcJ}(ngEUnbURMH`w%_3Sa#;LBlGeN`YpU+?Rjb+ ziDhJoT!@(~OT1uZiEv)P|6g`eEEhh#6J<9y!KB{CR6ToaH2he^I^Igvv#DD}n8`3DdCj-;rdwF!lr)!^5i*V diff --git a/.gradle/2.0/taskArtifacts/outputFileStates.bin b/.gradle/2.0/taskArtifacts/outputFileStates.bin index 1a30c4291a6ea56d414cbc3044221dac7969e5e6..19f38329f50794f0ff4f8f6cd22a1ae6cde39500 100644 GIT binary patch delta 26 gcmbOljp#tlqf0^eDM)Bk=9ljp#tlqf0*X~b@>qfr*Ev@2uWoIfH@P6AM!dRc z2AA2~pJ@Q`dZ6eoHIR8skAV0V2s4MBVcdRei`&P5*@e>>RLmajgPO-WIX-XiX0zO9 z5S@)D^YlSFx&8t1HxOptcJrHT#-f5w=`sb-aL6@mF(uTiIvQo)e8LB!6C3* H-L)71CD60G delta 431 zcmZ4djdAfe#tm13n3gebP7ao26zEQQ*KL=->v*NX>WcE;1(uWl2fI(+6>KWO00gr2 zD-x2<7&9<1z6RpQK>Ub#vq`8UqoCiLXCk4i-s-T0Z;iRO`PPg*lNm$wCiD6UPHqVe z0P9`H%NhR-tamX`-)tbB#k^TGT#!*v?62fZ8)M_&>n^EV@hPU(AD9%PKlyIB=;W+$ zW3bk~LWinukXGgm3=B-BAk4h^XG8^~z}1dv6FvV(Z_|jc53{)@c6_pL#2OBeOWnRb z%iO%7GM{nti|9Apliy_Y2!y>-mb_hA;3KfAMSYE6)YHiY88rfu6$v3WfAfT&afila z6bUhc1jRuHygtee_9^pBptTc0n0fR2Yy(EY!)7xT*%XztG`JVMs}Os=VgKZho(hu> zWd0Yt;40Md=&q17gR_CK^|aw1jM&Mn0d2i-ZRF@zoS2c kt=q8wl@mw-*FPZs2Expn&ldZ!Z~hUxoEhw+nVGU503wo`RsaA1 diff --git a/.gradle/gradle.log b/.gradle/gradle.log index 06b35f0b..7598ebb9 100644 --- a/.gradle/gradle.log +++ b/.gradle/gradle.log @@ -5,11 +5,27 @@ R4wk, ZeuX, IngisKahn, bspkrs MCP Data version : unknown **************************** -:eclipseClasspath -:eclipseJdt -:eclipseProject -:eclipse +:compileApiJava UP-TO-DATE +:processApiResources UP-TO-DATE +:apiClasses UP-TO-DATE +:sourceMainJava UP-TO-DATE +:compileJava UP-TO-DATE +:processResources UP-TO-DATE +:classes UP-TO-DATE +:jar +:compileTestJava UP-TO-DATE +:processTestResources UP-TO-DATE +:testClasses UP-TO-DATE +:test UP-TO-DATE +:extractMcpData UP-TO-DATE +:getVersionJson +:extractUserDev UP-TO-DATE +:genSrgs SKIPPED +:reobf +:assemble +:check UP-TO-DATE +:build BUILD SUCCESSFUL -Total time: 18.262 secs +Total time: 5.957 secs diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs index e9fd7947..5b1386d1 100644 --- a/.settings/org.eclipse.jdt.core.prefs +++ b/.settings/org.eclipse.jdt.core.prefs @@ -1,5 +1,5 @@ # -#Thu Jul 09 02:11:36 EDT 2015 +#Thu Jul 09 10:22:48 EDT 2015 org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.compliance=1.6 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve diff --git a/bin/assets/kitsumedievalcraft/lang/en_US.lang b/bin/assets/kitsumedievalcraft/lang/en_US.lang index d111ae6d..da5ce5b4 100644 --- a/bin/assets/kitsumedievalcraft/lang/en_US.lang +++ b/bin/assets/kitsumedievalcraft/lang/en_US.lang @@ -89,11 +89,14 @@ item.ironSawBladeForm.name=Iron Saw Blade Form item.ironSharpTipForm.name=Iron Sharp Tip Form item.ironRingForm.name=Iron Ring Form item.ironHandleForm.name=Iron Handle Form -item.customIronPick.name=Forged Iron Pickaxe -item.customStrongIronPick.name=Forged Iron Pickaxe -item.customWeakIronPick.name=Forged Iron Pickaxe -item.customHandleStrongIronPick.name=Forged Iron Pickaxe -item.customHandleIronPick.name=Forged Iron Pickaxe + +item.customIronPick.name=Forged Pickaxe +item.customStrongIronPick.name=Forged Pickaxe +item.customWeakIronPick.name=Forged Pickaxe +item.customHandleStrongIronPick.name=Forged Pickaxe +item.customHandleIronPick.name=Forged Pickaxe +item.customIronHoe.name=Forged Hoe + item.silkTouchIronHead.name=Emerald Tipped Pickaxe Head item.unbreakingOneHead.name=Diamond Tip Pickaxe Head item.unbreakingTwoHead.name=Diamond Tipped Pickaxe Head @@ -128,6 +131,7 @@ item.fortuneWoodRod.name=Lapis Inlayed Wood Handle item.unbreakingWoodRod.name=Diamond Inlayed Wood Handle item.fortuneIronRod.name=Lapis Inlayed Iron Handle item.efficIronRod.name=Redstone Inlayed Iron Handle + item.customIronLumberAxe.name=Forged Lumber Axe item.customStrongIronLumberAxe.name=Forged Lumber Axe item.customWeakIronLumberAxe.name=Forged Lumber Axe @@ -138,6 +142,7 @@ item.customHandleIronShovel.name=Forged Shovel item.customHandleStrongIronShovel.name=Forged Shovel item.customWeakIronShovel.name=Forged Shovel item.customStrongIronShovel.name=Forged Shovel + item.forgeHammer.name=Forge Hammer item.inlayHammer.name=Inlay Hammer item.ironSaw.name=Iron Saw diff --git a/bin/assets/kitsumedievalcraft/textures/items/customHandleStrongIronLumberAxe.png b/bin/assets/kitsumedievalcraft/textures/items/customHandleStrongIronLumberAxe.png new file mode 100644 index 0000000000000000000000000000000000000000..240463ddb24f8064ced67ab80551cd62d6f00100 GIT binary patch literal 621 zcmV-z0+RiSP)n0E6aaeb0 zxM`Z1VSq3U0az>+04$eF`u#otmSw#j;2K<37=|${anm&EbUN|**#HvvJP+UZGp#-i zm*=C=D0;ahlJ{25;k{n(s!2%P^E@2KiE&-m>2|x(x6dE;1DwLQ+bzEDUlby_`XnxU zRjXBWU1v6%0nmK=1{tD~-19@cR;vME7)IumANHC~rvQBI?ZoESUw;1ykM~24J&CKT zif!9xVb^sd%d+ByIF7T2%X;Z49<((-cOS8B`#3;y?=Qg*f?!z||7lJ&q>>;JxRn@QViO$Ch$E@v2{1_9ij|vPM>g1=xU^|Gc8>)L z;zl*;B;PmFp#WiKv~8>O`f|BAdqq(Y76#3Q+fXT`vwuFH7Yosn4(Kk7MRYu$PqVJ7 z$}qAlQ%%#*B7vzW%hHk3LXXD-N+}Q#l=?~O``+Z)5~~DW2}vn&zuy4>x7!Vza|j_O zB{mhXBhPa+3u|kZ&A?SvMPV5F6L<%=Z_F?Z5d?vGWZ7Qu zSHbp#7ezti_Xazv^3?)s;ZjPJWvSRvl`rnVTKISl*b$W{N%FbCmTlK}LXsr&1h$5M zGy^{2e}0hogtu+0(ljMHs`9rT*b6=>uqXVNz}|32;0U-8I0_B`U)E280q20T#3n?Wy z=ji)h8HT|&pMd9i$}~;Hag4Go0RWfFMMDgeAOTDfmSq6|f*^Q641f~_Aj>k=wk?{b z0RW_FI!1+cuUUNC06NDj@`X-`5b+mq7LkhPdN6sHzIKZKJO1aT$jtB$>cG z-gO<4Bw@o&L{WsIC}=)J&*Jmfk!2a%{8PLnPWCTY6JHHj8(#(3BK|gDtN2@hE#of( zwvN99polL9P{kJkDC7SEsN;VE_J}_P>=pkNuxI=MuyaOVk literal 0 HcmV?d00001 diff --git a/bin/assets/kitsumedievalcraft/textures/items/customIronHoe.png b/bin/assets/kitsumedievalcraft/textures/items/customIronHoe.png new file mode 100644 index 0000000000000000000000000000000000000000..9985f8e1e5e8d69d233c08b7984069e81ff3e064 GIT binary patch literal 569 zcmV-90>=G`P)sC8FTXoNuw?~7kdDJJTzcj>4vH4p7OtU;F||%ae=m;^ z$(ev!gnFL0^iHeQTAFveUE;cKI={O)L#G!N6ZnzXD6m>Wh;)4U{zPiWhX8=lWTra3 zh~yT~5{vUN3^$4hAuydzq11d?quPfSxqo;j1SJ&bT&+uGI2=MLg*c8uDTQs@xV?xF zzrJBKnV}ScbuwBgNfM05V@N4eiAJ@LPA?**3oJHV?f4LnBL)BpKt{s%ePZnretL3* zMzyc5YV*dmZ5xzQNGXe*g1qoSG*)^XzrN`-be&U5Uk*&cN0S-q^*RwkTuUhjzVAn+ zCh!-$(~Ah_T%VFkk|bZ0(u!pYzOv-A-EJ$_bw4bVaK~{n*R^GM=b5th1@}A;obzG= zW$e6g0{?}t_JOsJoioPr3zQkV{&``HZ6{DRJXa6w68`5^yi0fx1ZXy!>jieb^Nk6Z zg8wRD5}pw-4PO%22Rs$n7d(>y0Hg3 literal 0 HcmV?d00001 diff --git a/bin/assets/kitsumedievalcraft/textures/items/customIronLumberAxe0.png b/bin/assets/kitsumedievalcraft/textures/items/customIronLumberAxe0.png new file mode 100644 index 0000000000000000000000000000000000000000..1642ce430f720fac686117f72e39b69691fcba30 GIT binary patch literal 603 zcmV-h0;K(kP)1;Ky+2;wXrdA3+cuItMe{B3-nTjv{odAP2?LKS5eBE?!8| zq&784-z6a=@9%l zUjYDTtLM%=rfE(+C&YpCT6tHdV8bv_sZ`Kzw*&hMLHKYugk@QgrsueOVh)Dk0Far5 zYnp~di}zxT;rZs&-WosJj4{-!DlU%Ky#a#oe!maPvgQimpWffA*;S#Ga@dpGwp_?U zDdn6H8TX$1@q9iH0MKJP)5j2k`G(not@V zQhG>+;Gi8u2RF&4E?o-VqIU2P@DJ$FMVth2a&{7m4xNJ$vPc&%Qx7K*>UIb6Lb=d3 zK~lKa<=&8=wdp14vm}H!&*%H(O+t`SlgR{w!2o&d(YFT-0FKVp;M&LI&xD`1TCK?X zdKPXN#pxfy8Ko4XzJ|BYZ$$&7;mhR`p6BfpB0hb**L0yl zZ8z{(nKMNap|%@Ah+25h<9M^#1OW7Uz1)+>d%ZuY!*PA6?FRl_{DtHC000tipzC@B zmt`52Wo<>DetN>52`_>{D5Vjc*HusQuycmf&0ScQl?)Kx`(5yGtyU|Tris~j$fgS| zf(wEW9A#N1yl*Y7k!{<#asHE;jfYH;M7;iblEBl3A}Fv%eT^xSi2EOY;0wh1P-`4*7n`=0l{GspxnH6D-A@Ar|kUjBID1Hi!z71ur=e|(|i*A`}P+A;C zykid9wvFL%=s#R0^4h{CyxZ+!*W$e##}WA1YK2ax<9~Q_7z_}F&*yWvuDex;_1&-c zQdJdas}(+}Dgb~!D}#q9$Y;KeS1J_%fMFPkcfQ{1qFe?5yz6>ocKa81fBuEfgO6Rt zHBAF!Y$JN|<(2SIwb8`ILA&R0z;<10lY2o~7pG+pPlO|c?AHPpGt|$A%pA;YseCGgZ;X4IL6Hgo< zZ9GwcEby%ZWQA`PAWQtw09oT31LT3n2FMGKdn3vX4+Y2@4+Pi;E&}We2LLkYHA%f% z!sT`2o>H1CE+#POH4F7>$-lgA+#l&vQm>YB!2{30pw|QdvhRtD1Y-U;qFB M07*qoM6N<$f;#F9PXGV_ literal 0 HcmV?d00001 diff --git a/bin/assets/kitsumedievalcraft/textures/items/customIronLumberAxe3.png b/bin/assets/kitsumedievalcraft/textures/items/customIronLumberAxe3.png new file mode 100644 index 0000000000000000000000000000000000000000..366de76b94d067f3c5e6ce79533086ccdd936f98 GIT binary patch literal 620 zcmV-y0+aoTP)R&UMLkV zT`nO}V~v-@XHi1l=kt4?H%bH%H5d%&bUMT>b@2R2E}sPM)#;700qeR>qtU>!tgU_X+wkRbiQ_o2cJJZA9ebc< zS@e26_u;Y#uFdVjTdfv{me6_0eIh9iP`NRe&7AwJP&W|L0pz)Ow-(n zzW(~keIvc~H)7j%2>0rtr#P=p`LTL|X_}h>f@i-E9<0S;fngZ*`+YY!Q2nDnJtW!2y!O4+@YZ9y>tNc&q?v z;Cly13*Re1n)rVMq>b+kkOdwYAS*oTjVLpGBS6-8D8MmrKftkYfPA-I6P1#kySnBc z$Q1V{&~4XpmC}iOb$xb!UY&|c=_C_8^bB;{H2|{20saBuMJqOLNj?Ao00003^ literal 0 HcmV?d00001 diff --git a/bin/assets/kitsumedievalcraft/textures/items/customIronPick2.png b/bin/assets/kitsumedievalcraft/textures/items/customIronPick2.png new file mode 100644 index 0000000000000000000000000000000000000000..19380c2fcfd10a2343998316467a3d17adb9da89 GIT binary patch literal 560 zcmV-00?+-4P)i>Wtw1d^C9lRh$#x5Whq^eZ15~QFsy`s%< zJD}^j1W=ON@z8fVwyyj>=gYP*qSg+c85=KrtETriE3XN|P?%6Ms`<|^gY>%py`RQU zk7@)#@YnfqfMk*i*eaZMPg01i`u#tEQ4|Tlo0rSx^2aaUems|n0B+O9?h9kv0MKf+ z0O)i&7-J9-jJf7stsL`kZWe%@{WHl0;HH|*rm-OHb{l{sNl;4Rc^-ErDrx3OhwhDy-0MzSs0}MgLah&=(MVW7}FPYWKF#w+Dp_D>vJ#@|~ z${gVN?pLx9)oL|uPhkLA^TVx20K{=DN~v4VJ4Kt@X^)~veBUn);68J!APDe%AJ=u$ zm35|NewUnSnulR1H@_QBS(#hSOxyh3V2{(<3ACb5 y?6OPQJ(scvPRgEkDSOq1DlpYOziR;hEByu-w;=Exf+iW6r4)8ItZaH2r&eu;B_cBHnmDWl4kIo zl5mpuIbTT#E9&H-BGvK1OFq0_&tAf^EW(DORn0%1r{TH(=7-0nZWX3!M&j22qD?BG zsxWx%1D}M_V_$^W@PCfG1!UHJRcOkVr1z8sf(Rall4njc4qY|;VI zh2hHp_#h}hR6=uo|69;;9LX?ElXtsavXMYk&Mr@Q4mq4=8vuY-s|5g$a&wh~xQv)SZAWIP@N09@Avr4)>@NQs>aET&$s^B@S|c^-lw2uUnqVmX>Bc(GUvZ9c{r^7*`69%TXoUMiI!B--sZp_E3> z*Hpp#{XRyck=$^O;}F9z)CsJDi&&Ng!!V%hx;(O4Qt;oRB?-4}n=F4fw6rQ0$s`TG zo?T&B9RRKQt2>ic<&V`K-ez9>CD;~zb8$-!_m4K)1G}gk0Hy^uzQC^FBKn?=X~A7j zVAt?i$518w&mR(%@LH$B?~d;YNvrae9Y_iuDUc-mhd|QskU$!6DUcRieht5196+M* d$lZ_smQRbrSIsa1fZYH9002ovPDHLkV1i+#;+X&d literal 0 HcmV?d00001 diff --git a/bin/assets/kitsumedievalcraft/textures/items/customIronShovel0.png b/bin/assets/kitsumedievalcraft/textures/items/customIronShovel0.png new file mode 100644 index 0000000000000000000000000000000000000000..004f50a2885dc8f6a892303ae087debf1ebf8c51 GIT binary patch literal 425 zcmV;a0apHrP)22 zH#`r&d+$A{xs){E;AS^2?p^QQDsh1X{Pp&o+i$F`;vGsE&%84vs?-y2>^_aA64_BLl6W2c%GLgQY=fV z3HLi=wi^#q5=I104!iMsbCu0*D<@HmUqm2*Z?tWmUw$GF!;t&_u=E-%N%-sgC#P3q z<@>$@NM1*F5LwdjY-0l49gURsQ9KJS`WIAzR~D!WuOy%YzO;ZY_)-Eo;R_4shA$)_ z0iRny3O<*BBz&fTH2hBi6YyUJOuL_t(o!^M`dO2a@Lhra|Xg^DO$ z&yF1h?WF=;ju5b8yjg6v4&Of{;ZCia~{QO1Pwnw$0t;4}s&K z;rs5FyURh#W$6YS-0q2T?|T2v(k_sJzu$if{m$A-K|+hb?u9D=y6fG__p*eo8t#q< z;`1d1AWhQzkxNcRO9JkAAON-}LjZi=2jFz`q>zG^1OOh6o~+(^pE!;I2*WT>q+GVH zML6nD+37saNEi_aJVyYG&YlYr<@mJ-$ncxPEdY`v;eI%&{0z2k`0?e`ilWE@$aaT( z5GjQRo+GYag~-NryF>X=TsLzg|AHp)#sW>@jRaJ{mljY3UrInFd|?6A@P!0)z~>gw z1)obmC;VRl-S9sJOu%aeOu;J!Ou}abOv4KTZNPJZw%`C(;5lscR(bpQ%5N*C;Bo@F ggh_aL^|!+P1xJLbl4jrqTRVTqkD1{8(hI4Pit#}D;9V#81T(xzRjt(7#f=j5iSmii1CT+Dp$#-%f zOENq!UrtUS;iaU3vxj3ne((O|QHckP;9>78bbobyB@`hNa9As7fK)m)^?5MDiW@If z^ZMg;0KmW-_*ZZRry??eLN%`e4q8P3%H=Wu*PB*|z~=IHdCVedC$eEcE-uIp;sw#nskbUGa}+dFuk$8)hY z^)*nW1ES)Q0^-1z z4u}h1Dj-gL;efdDg#sk-xdWu|xdJ5dnE}%HzX2xjKLbqRQv*!m69K02P(Tv6ACMFd zpem&-8_pW7&wXv%wo%-lKrq529$J-BHWBv+_F*XlC$5_!00000NkvXXu0mjfM+v_& literal 0 HcmV?d00001 diff --git a/bin/assets/kitsumedievalcraft/textures/items/customIronShovel3.png b/bin/assets/kitsumedievalcraft/textures/items/customIronShovel3.png new file mode 100644 index 0000000000000000000000000000000000000000..449ea46f1ae2f219bdc16ce6e465c92ca2000153 GIT binary patch literal 458 zcmV;*0X6=KP)0-U)CH{vC@F8qq_q=dhhn|UWo?`;X(H+aDRDqDG(tNuwTt-fJ7=W@wq?3iW<*V zvijq>4?y4TdzXLtry??eTqUak_L>C%N~ID27whMNDTqt}pndkFl9y>Zoelu?dfl7I z=(40X;m-C3-|w$u5k>+W$I*#oiqn@j2HoF?(eaA}IF6%j+vd2{;yRxvy}5{g#x0)=MIP(pDREDpE*DZpD92RpBf;I{~KTe|1-c8J~6-~J{Dja4+O-4djWCb z0IFQfu$Ek*`MIlY+ct`O6Yxiv!~?5b%*5jU0Quu8g2Ln}IRF3v07*qoM6N<$f_3Y` A#Q*>R literal 0 HcmV?d00001 diff --git a/bin/assets/kitsumedievalcraft/textures/items/customStrongIronLumberAxe.png b/bin/assets/kitsumedievalcraft/textures/items/customStrongIronLumberAxe.png new file mode 100644 index 0000000000000000000000000000000000000000..a6a5b38723728046ebb661eb9fbbb72e255f6303 GIT binary patch literal 590 zcmV-U0-t+3reT^AG+B!G((o+beY<%gGi?viXauEp^4DkaQA|V zCTDCCe-M0&@AFNb5prfSnQ+d8VHk&D82i4ze<82zwDWM=woAhRQ4|3%o6P{2&*zNC zV*nh-c{<=6Tuu~42`q8jwi%5^$+|E=;+xHeAP7p`eIA}&XGav_>-8GX^GXLuQ110g z`H8M}__i7ex&H9w7XYmyJO~0z(=7GqvpB$XX)x?}d85x`UF|UJclr44`9r||nP>4{ zuLpo-StlLEF5TMc!tXWtGC^TwfW< zIp5s2Q#in2Fu-+Paqt#YG5feY=jqa5x7!`XleeHQ{Dq;3x6c+rQIw;2?q6|LxLkXl zm;0ne-T0@kcZJ^fj|Mb}9|Sawrvfg4Cjpnj0ovDBhS1ecYqgF30gdAOPoSl%o%k_A=xV1CJo_5} cph+Cy9yyF!spkMetN;K207*qoM6N<$g2>nprvLx| literal 0 HcmV?d00001 diff --git a/bin/assets/kitsumedievalcraft/textures/items/customStrongIronPick.png b/bin/assets/kitsumedievalcraft/textures/items/customStrongIronPick.png new file mode 100644 index 0000000000000000000000000000000000000000..0d98fb1ab2d6db5e47ba9aa7b433527ee2797844 GIT binary patch literal 499 zcmV$mML_~V3HxhBqpSTIs_Rzb^aX79(pH% z1n20}l|;C(f*??OJe^K6bFS+W3Km@oPeY}YnfbwBP*{kHB%o6`6w$R_uamLw`w3&z z@2Izr85I)9E6?*XQd(%SSU@QSB7#!;CEdmZcB=^hczyq-QUs0(NhvX(&jA2o7=m*S z%d+tDI77JHVzt>pCsC?Ex`xA{isKkj6d{h|M55c6AbkwXlz={a%d)^ZhnD&JdCIIa zCNS!E)U&<6IcbT)x8Pd1-D=|D{tn@Ci_ewF%yZ6@gqUggYO}+5JSNV0?s{e#t{cwx zeR3SfoWLn~`o(k{2kmw{xw5P(__1PD!d=&;!+(R-wey<=ZiP!J;d!27b?v-x0=L2s z`+(K4b0Ng_0%gXo-vlAVWddcxuj&Dl@Uy?6Nq7(hs@Llg)wT1J2~-8o6{r&aN1$qW pMxYLOB2X7RH-ReQx!sTdR=*gARKxf)H#-0T002ovPDHLkV1jMx+@Amd literal 0 HcmV?d00001 diff --git a/bin/assets/kitsumedievalcraft/textures/items/customStrongIronShovel.png b/bin/assets/kitsumedievalcraft/textures/items/customStrongIronShovel.png new file mode 100644 index 0000000000000000000000000000000000000000..731c9091128ec28ffc5b055103b3f5015b2b8933 GIT binary patch literal 438 zcmV;n0ZIOeP)L_t(o!^PDxYJ@-(#_?~KWef;n zSdbK!Vw=`(53qQS9AWVUlJhJ%Ksp;QFj#I8gb)#g%ruiqaolX;u0FM#=KtgIW&~FL z7Qo1m?M5SV6OOGfH~tg1Llt31fYnI22jOE z0Vw1D0;uDE0+xth1uPZ+6|iLd0-t+3reT^AG+B!G((o+beY<%gGi?viXauEp^4DkaQA|V zCTDCCe-M0&@AFNb5prfSnQ+d8VHk&D82i4ze<82zwDWM=woAhRQ4|3%o6P{2&*zNC zV*nh-c{<=6Tuu~42`q8jwi%5^$+|E=;+xHeAP7p`eIA}&XGav_>-8GX^GXLuQ110g z`H8M}__i7ex&H9w7XYmyJO~0z(=7GqvpB$XX)x?}d85x`UF|UJclr44`9r||nP>4{ zuLpo-StlLEF5TMc!tXWtGC^TwfW< zIp5s2Q#in2Fu-+Paqt#YG5feY=jqa5x7!`XleeHQ{Dq;3x6c+rQIw;2?q6|LxLkXl zm;0ne-T0@kcZJ^fj|Mb}9|Sawrvfg4Cjpnj0ovDBhS1ecYqgF30gdAOPoSl%o%k_A=xV1CJo_5} cph+Cy9yyF!spkMetN;K207*qoM6N<$g2>nprvLx| literal 0 HcmV?d00001 diff --git a/bin/assets/kitsumedievalcraft/textures/items/customWeakIronPick.png b/bin/assets/kitsumedievalcraft/textures/items/customWeakIronPick.png new file mode 100644 index 0000000000000000000000000000000000000000..0d98fb1ab2d6db5e47ba9aa7b433527ee2797844 GIT binary patch literal 499 zcmV$mML_~V3HxhBqpSTIs_Rzb^aX79(pH% z1n20}l|;C(f*??OJe^K6bFS+W3Km@oPeY}YnfbwBP*{kHB%o6`6w$R_uamLw`w3&z z@2Izr85I)9E6?*XQd(%SSU@QSB7#!;CEdmZcB=^hczyq-QUs0(NhvX(&jA2o7=m*S z%d+tDI77JHVzt>pCsC?Ex`xA{isKkj6d{h|M55c6AbkwXlz={a%d)^ZhnD&JdCIIa zCNS!E)U&<6IcbT)x8Pd1-D=|D{tn@Ci_ewF%yZ6@gqUggYO}+5JSNV0?s{e#t{cwx zeR3SfoWLn~`o(k{2kmw{xw5P(__1PD!d=&;!+(R-wey<=ZiP!J;d!27b?v-x0=L2s z`+(K4b0Ng_0%gXo-vlAVWddcxuj&Dl@Uy?6Nq7(hs@Llg)wT1J2~-8o6{r&aN1$qW pMxYLOB2X7RH-ReQx!sTdR=*gARKxf)H#-0T002ovPDHLkV1jMx+@Amd literal 0 HcmV?d00001 diff --git a/bin/assets/kitsumedievalcraft/textures/items/customWeakIronShovel.png b/bin/assets/kitsumedievalcraft/textures/items/customWeakIronShovel.png new file mode 100644 index 0000000000000000000000000000000000000000..731c9091128ec28ffc5b055103b3f5015b2b8933 GIT binary patch literal 438 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 diff --git a/bin/com/kitsu/medievalcraft/block/machines/Forge.class b/bin/com/kitsu/medievalcraft/block/machines/Forge.class index 36871b7f1f09ebf39e700a722973e3c411348ae7..722f255f179a8c9b10aae086ca518c34bf809625 100644 GIT binary patch literal 12742 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 delta 6011 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 CYr@z7 diff --git a/bin/com/kitsu/medievalcraft/crafting/ModCrafting.class b/bin/com/kitsu/medievalcraft/crafting/ModCrafting.class index a984c46e9d2e8b637d853863390e8f8626fb0838..47bb5d95195992df3a217b78eae67c21b4dbc95b 100644 GIT binary patch literal 45316 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 literal 44648 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 IHptrkKa?xsp8x;= diff --git a/bin/com/kitsu/medievalcraft/item/ModItems.class b/bin/com/kitsu/medievalcraft/item/ModItems.class index 3cbed531c061d40f146d14d0d30d7921a9c325e4..916986fa8fd7f6f1e47af1bfb7b6f0322fd3d8d2 100644 GIT binary patch literal 23504 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 BGTi_G diff --git a/bin/com/kitsu/medievalcraft/item/tools/CustomHandleIronLumberAxe.class b/bin/com/kitsu/medievalcraft/item/tools/CustomHandleIronLumberAxe.class deleted file mode 100644 index c02f9d05fee89db79729c9f77324316e8860259a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2201 zcma)7ZC4vb6n-XzE{O|`Xn83ZX$4F|V5Mr+rnX?DZ8S+WNx{~)Gi(MJyDyyG2^N2a zze2zG#hwH8_`x6GkMekDv-SjVX-`geUhd4j&%O7#cmDq8&%Xd%!*>Q!3^#4xwH`|q z_AFO)r8wY@9q=7xNhMrM`Mwic)n2H4_a67Uj;IB`SMRyoB3OSS45S$@dqP>R^u)lu z8eJwiL)zmm4deA6_yM;Z?(JG_6-aNlLNaZFVY;56fR0?aDLtufF;og?H6-1e?-1$+ zS0a$ysT4QKQq}K@EQT;@B7-r8V&P>kk03`7?W71~K+c&M#sxil-GqUWEX^iNOk#>; zp->Mz$G5p7e-hnh6piKoai*9AsFJ~D%o>K;XmJE~_7LprlTK87nthv`s)5$=W?JpZkl|MS z+k?N47g<_2$X=&IJ`&#KhpD;|F>K)WAERBS6{3%8lvXZjnC^?2#5D57b39QvMcU;&LQP$n0kAU2$4VcuW-pi?y4elM`a9jSShPka_ubh9Ta*E~-IRfmV62n~=6^9g}JQC0@Nq1sG1Nm>WH zJ9Q{x89iqy`cV^(X4HadOp_!7-8EjJ)z2i?=dP8?&tR6uFCO95Qt1e*UZ2STv{VURuo}mFfivy@~&r#**x%xcPokN{wDKyCPFj8Y{8c-AWY3mEx z8l}~j^lu5Y(TO5@ot7z$_6+87WNV@?eQqm-2a&B5HuWuR;VT+-ejeg$e7iRNFSvwH Aw*UYD diff --git a/bin/com/kitsu/medievalcraft/item/tools/CustomHandleIronPick.class b/bin/com/kitsu/medievalcraft/item/tools/CustomHandleIronPick.class deleted file mode 100644 index 8d4a38aa53e13f646d3755d06067688a917f0af6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2180 zcma)7ZC4vb6n-XzE{O|`*a8tmT7f1Zuu`?PO>L=>w$VUql7g*oXV?rdvM-$72^N2a zze2zG#hwH8_`x60AJyZX&Ds-Q7JG8CGqd;3z0bY(xp!Z_`uiUMSMh^^6vK7fcdZ?% z!j9#NwiJ8Zu>-!TEUAQRDc^TOtJ(>b?>^vO+Yz)aag8 z;Lij@+T$)Q!}Xu|9=9CsZCOnfNN=k`GVOsOUr#VXD(7xVPpaDtmBL92N%y8(1bT%l z5lHS-ifiPl>bFG}eHb*6!4N~S@TQjskYl)DpOSzKC@vHIIHz|POc)r*(r(1WD8@(@ z3ia4?e49J+7tvmg5;1>D9K|Fol?>j+gn@B}*`z9Ulyu_ywD^XJ_b|zjTZt=K)s>|8 z495eu1HqNt6N+zG)p$>eVMT{9W#SSpGYnA(Jwk@+8=FZEY5>y=S0ct8A>7T=lC06p znz*79s?oH>Gt~)%PG$y0%o!*#%p@fzqVS5})|3oQlrhgR+I6F8ta;M#+pB)ya)uuD3dEKSRj_Z}C-9B< zVB!;8BRgH82sBcLh2v?C0@1R{$u`ggKVPRFT#^5YFma3 zH|l35EV<{YBl}#g7%pxJrQs}l_BQv3L(-9IpQMFijnHUm*buv123<6F5(8=~Ztql* zGT)UJpJs3uRRflF3UW?`*6zvw|pahQY}E3g3;hpV{W&^5&+nDS?;%Cn3eBG#DElPf1s- z$xu=a?|PoEsAqkTN_e?`gkphkc!z2s0;?(8;-Tm4Q?2@GmUoB?lV>XHFWeFhfvU?&3CJWm8whlimE4G{Y2gq$B~CIjD5Mrh$SCVVJtEKV_n5E(K2Y90-nxkFrB zFFi;85bv*-hCevOj6N0)uuz)&3yXh7Hm}ojmh1r|hpvt{Qm80*|SCQ=;>aPiQ zdPJ`V>GU=I8v;$VqKsanV@jhvfw>&{8tF=3`%2+)f{-A{Kv-Sg`8U;hBOhHV2WhMRWaS=&-Y zEz1**6g%9tL%yLbsf1^#AaEnA+=^7-J>xCYV;qrOm90QLJKS=)ziHJ~DE-Y6$+QQC;c9{jQt7!ReW`9Ul%|hcNV+$9@U{L7rj2J~07VP-G^$(W6)InJ|#a(Q3fNAcja5 z3H8`_1Dm_@XW=Zzskm}NB!wh2r7YgZsDTlNsiZo!lyo~4TH)&^&SQ)rztpK^S=W-z z8IFc*hk`4)BNSh^%AGYSMkO7>xQUCn#L!0}91t>;-`Y%aPzEL$29Gl0UQ4=;2s4;s zI2#l45Fh7rn838IUxDG=Nl9#IjTsZOxI)a~&8F}jhLiK1;GANgfMw!CTxH0ppv_gP z?R4Qd|8$2vc>JS6gawBA`>?;PdRDxOt+Zk za4m3_gV5tHRX>R#hsmyac+13R+L)<(_rEsC;STN^SRm@#%^xipu6S?PF+bn~65(sWpEdFvu1db#m5&@Iv6 z)StBP9H!NljHuD8rzY&Qc|`M~%j1gJu_=@WwCLMg+$VlZSE^l-P8TYKM@yrcXmT00 z@!Uxasjj%aT}sM*TUuDlVi{i+qIUjq$e6Ol2paJz8@%>CxK5zyi`3zvQW6ZMYRy2RhN!<xCQ*!D))f8Gn-H()MWAn*Bw6Tr@eb{Np}p2yD9*lwS?oWv zhj)v`J)AAh?Bm>O@dbwWabdOiHzuC;Uw(-X=(xC#xqV#I!jJb*D$e|g+keC!KBwO) zvJMQ8*M9Oah&+a9H;gfQJ+5N}^BAT6KaWMy8gKi?eLSEYp@^}vc=eDpQ-rdDFFIIf z>8oX_uHW@9w6~u4WIVQJwxu0w3}2#3CpyZfq^+aOzrfP$K5D1vCuD1lY;_~mx1a%igKz2RJ38v6-S_nWOyCFb*z*nArbu)g^K9&E dpe=plD~0vgR|>Yi1qXt@x>_69!t;gUe*wWAdQt!Y diff --git a/bin/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronLumberAxe.class b/bin/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronLumberAxe.class deleted file mode 100644 index 8a05f1abfcbeb1149c7a63ded9cd1a4ba80071b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2225 zcma)7ZC4vb6n-XzE{O|`Xn83}X$4F|V5Mr+rnbEwL7?yPivnH$gK|$8{`X=lY%%h+P?~;Lv(N z0&3O)mn()#yFzJZ>z=*GJ<^nPq&g&PzECA%+8Q>*K9@n4*qy}Knu^=c z%1K4&S_@AzSVP6YU51GhbA%>`rI}Er?_r1`E2+lc(d_Y67WeVczypTq6PM_GbSZ*2 zQN^bWMjR5uR6beE3^QkQrEwNSfinz8@O8c)7b3IA!}XmVVN(LHz9J!or!+Gg9ZyMD zY|2nlIoCYTSJcD4N7cMm>r-1G9NwW?h`?&fws_<@hg7RUn)V%%#mt$9^#rces_Ppq zqP)+86`jtAI%TuzcLH17ms(wOulP_b>+w&ru6mvbDh>}r5gMRC<`UB1*J1{~ranzL zNvOT^o~9LPjXrZJ`lEpyt!Nz6GfkEZ^aOd0c0Z9_pSxZx{SLD@dhrOa7mG)DqqumC zOIyVkm^{Xnt>Wn0$C%gK{1KLmi+^C{w+Qn?`duJAV2u2X66QE^n4sMxW@uQ?V~PgM zG*)O1e?+HdyWa3IZqiPFhBZ4Dt;$#;HVn7$NzAT9Pi;#L{HlMUy>(B|MrdZ&8ly4X z#+~@)lQ^#23#^uovHmlR^e;$9I0HR63q7oIFIna2)Ad<|okNXQDb&gHAW|c%n$QLw z(W}qt)iCY8p#O$I6RjwtH)xyEY)^46MZU(m)|b9gcpUjkVN>727QUpXuFn&Eg>P0T F{{_gRS=Rsn diff --git a/bin/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronPick.class b/bin/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronPick.class deleted file mode 100644 index 643bbbee575929cdbce20de288eb6ba998ea2274..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2267 zcma)7ZC4XV6n-WIme2)KT6qyfu^?o5*=k$0Mg>h#(gw5;LrY)muo=RXec|j*sPw1w z2ee=MrJh6V>4*M+{wPoHY@#QCiyjWynYnlFeeS)_z4PD8fBpq<4ci7%40oKsv-hNm z>b57UQXFvC3Hgq)r4pX4g20XJLOoJ}x5E9ZD>hUZ__ZSaJeJO$fi%OoFO=;`U$k8; z(rvB4p9zMv&prAKlz!$1+;+KNv&oF~Yk87sKMW(K1S6!R0|4CkH1G-N>0ndn59UVUi7Kz9$V22BiM zm}HSqPkc9UxGR4Z)wMVs^KXbImxL&v!Fh}s7-hJURI$2}ZmU*hzHQ7!t*RDu zRq34JWY|t9xRM7#@ol@%T9aaw*CAXoF@ehreH22QkfHF-W|D*I#w5dZ%)VpfyVaiR zS6tI*u9%qC3Ds!I;+d+4LMJnW9A*tz3{y$TiRru=R5dXp6LXkn7;3uF4m4ZVgKCrA z&dd`fau&(g%Kt!q}4ungzcthojxk?YNczc%b)Hb z-5dQSYTvcGw=F`dyc;*GW^090`_R61m{z+oVpuGlndP?)4QlBQk1K|AHK8=9W#8H5 zKG9FQQXP_XCRZd(S{kj3eJ;Z$rp3gtHWYXE@<~N&N^@HoEaRbp2Mog}rVY&(TO%Q6 zte~5rM-nHV(u4|B557dnz*h`oCoYkGd?_|>Viju)Mk^$S(V1l4)66^@D-FFc4xFJk zHowaETQ$h+@@RQyM>v$giMJ#qw?&h6z3waNiHeLQRq~$i2a4J~@TriOOUH;73YXWZ z79zAaWK}%!-9xHXCp`&uV#N5F%6d*0O2y^1GC|(w;Z>c^7&>KhBdCXtcpx>gE+)Sw z3;KN^G8cVcgawyJk%$cZ$S|3Z`D5K^;3sP71WmHq{vgmyBbw1On4&)#+wqEqHht41 z$v`*od$jwFw6xw$YwiV1YoPxK?_1UpKCosRIJap%$4CPgH?4t>8ko}CnIkM%vt12b zwPyduXMe?(^Ym+xO<<6`4Upv_WHC&;5scGdpTa0jq%nGwFW?59+$POSO~1H#O+T9)egQ~yGH?21n&Vryno+Oo!Q9|bzm5q?YBI>PL8d@4QL%3bX2CJUfMmO|BApS rzKK0wr)`Qvr!mjRz6P7p*S=DORr^X|OW(qG_@2JHQa|7+_|nM#XK`Y# diff --git a/bin/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronShovel.class b/bin/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronShovel.class deleted file mode 100644 index 355decdea3cdb2e8ef5d31cd7bc886346b25bcb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2273 zcma)7>sA|86#h;K42c6ov|I|sQlTZoWo*^9Hno6}mS~`r(4cs!hshxvnG0*?1jR@3 z0rZc5>{>*ZKYRcm%H=+jSi@y#S61d+_Bnfhd+%@W^Y=f0{srI`b_}E#7M;Me_oa#& zwkK**9CFtQ`L4315}vJsz>Vx;BT|94%Ke%vDk=>8dWk-jz2H!|2GR`UzEHL&ebI5X zME5HPye1gZKKE!CEPuxjx$SblZj&16*9#=mb{Iy>2`cDF&wc4j^?;!;b5=vry{S!t zzQ&aZC3g$?Dp@K9HIYRZ`b=cd&yb&a)yuueF}NpUndnB3p1o+HEHkT**VB_>Ns{&*@-P&@NmxF^Ovo{p3Q2kfHd>YLcDm#T2C>X5R_& z-RlhX|6J2}uA8`_L#pv?iXT)X6gr$4o!*I)xHlg{l z5!71zCOb))I7uv>Z`;H>TA8V<u8x5+mG64P+Yuq<-i^yu^R>#UfN0&`OshQ^F)WuajPlFd29jV()@M?D|lq!A;ZY2jzc}h z)<}pOtLSCON@B$`>QaHq;uDk&e0o8r)5cA#VV%KfyTmXylgxdFiHosP;|pWQ8Tw-M zYy6;{h0Gq0R(5xVLjjz8NkH=3)Ll0kzLK7(%1BZ!mwi7_RPupOsk~M`LA6l0yg|7T zpPL}%HxEcs7M3fQduXQB(0s#0(CYb8a;+7`cdL)s-&)v1=eurrd4jkik%R0sz)@&1(wyftEZQ`vhYw+zRruA~>7z@^H zPZKw-*+209Z?WbAeJ#=n43V`#(maeDMrbvP32N`t7^AKoTE|8QeD65FSNy;cxN)!X11hlZ44iwNITlYFX*)PF!vlE z&oxo{8AkdSq+>l@9eQqbpvt{Km7@pmajZLsCp1gpGt$+KRR59&w1En3ZPHdBt)9}q uDzJsmW6QT`nIh3y%=59Wp_cT8trTI^wo=&Ex9}ytqETn+YdiyA8vPfQ>}7-i diff --git a/bin/com/kitsu/medievalcraft/item/tools/CustomIronHoe.class b/bin/com/kitsu/medievalcraft/item/tools/CustomIronHoe.class new file mode 100644 index 0000000000000000000000000000000000000000..6ccc93d473def92f601358a463a634bf5c355909 GIT binary patch literal 2528 zcmb7GU0V}J6n-ZOEQCcO3L3B!gxVy6s}`*#RMChvZ2-$hDAd*t$s{c7N4h&f=?`je zdQ&g3AJ5Yt&>z*OXLj?@5Ljz3vb!^L=A8Gu=RGs|>+j$H1aKR^h8V-mifbGDru3VJ zEvlwC;8w-sHEEbq*oJgn%Qp&5U%GbDbDgKI(2!slafCE%(-Cd9McP2?4BhjlW6Jvs z`Alh#A8^CsPTg3Op6S%{rHGwV>lA8b`?OY=ZTzGD~|XF{bMAKEu#iB$k!MgpRA2Bqi`hLpaqaz9WKD?rD6W;~G9> z=#g%y9EOXT>}fqIp0YY}s?>_7b@56zJrS09phOZ~ZrVG-BT_9Y{9s85q0C8TG;U2M zwx%q*5mk)Zl4k3~`%F(oB@DPD-BO^J=x|)Lf6YnXbd|ytB*!4%KIC zl2`USdr3Ibl!r#c;)lXB7K72VV2}^d1tKk(zRYiD%RRWu(6`|Wf4n4Wa&A0{dzjPk z3B#3$9u1=E$YY+`t1jdcfAyH#yiUBvGufhYa9_s*wcJn33TU{V#6uJ`JYqQiZ_SI2 z6m{XLIzLuoDxOi@K0Luw4WAJ?!N%hZbQJM9g(b>5gt)S^Cn_?Z-Dc?W6-^9dQ56Vj zB%OwwG2}Wd-$E&s-Xbcg%R9-Xl?L}_85m(0Y7w#MRCc*TZEjjrB!&Ss@2`pmH@#4r z5B^`ZJG7A9?!_jyGTp4r+_3PDArSa0R-KuZYY|HS3#hb)3X@AYEiWSE?BtTtsp*2aMV{bJk z!|p<r*T&DH(eAmnW5 z;yC0azCbAmIf*4Kx2#w2EPytNFR@Bt8P+i0f-y~R1u+)?Sv`X!6;BGZN=gq`TM-!6 zu|YG6#VxW{?519$Jbi@cKSE3Vghb#c-sZ<>BPVr?G==Y4NK@eS6~hks>O$ZD)Gj@xnjQzu-lGLC1G@DWzU`an70d^LgIqyidBG?@GP-=eIuq ze2(vQD1Hdm=k*aKPeU4g8~09nv4$`*oTat zRmvxI>?fob?G@Xq*>2UElAhyMCtFUfBD@4XA#^V}ve~MOiX&F++Pr5k$nhkGFl?X= z2MD_#uXh`{>A;mUVB(;^5Gy2xaM-{oEdN<-IQ^NyYuzZJ)H!^TL&mT(y>K_Nwr#)1h@GGzz7VcS|}otK>9g zVKz6Nz&C{U8%@#7lms))Br$9OnqW$QUUALL(lq=75AN{I2a zLGiZI%l8+>ye#Bq30hOy^Gk$5R;SmV3XB3F9*ICOORkVs-El?uAJ#`SBB(XihLHMD zEsiYPUYr>sOkS5 zim9@aJO=XG;U;{|L(u!iltpg%xGj9<$<^b&^IweweWng=(~T{d4Jy@9=D^LGr* zbY)-SQ+AJR;Lrw+l-IdL!BM{Z5$C%P8n1La_Mj63Yz?yP8RR*ViQ3~B#@GVV7N^D; zoiTA7UvL}3ml*du6X~^}VHC@T#YUK?Y!(v=_=-IN?^Wil@tZvy()&81cY-ONs=UJ4 zi0NyT6l~*~WH4X^`;iOV=c5)|+}5(VhN%!Ui|e=%re`sYayUd5H!;Jwgjw9$o|`Rjp$4U6g1;P9JYbi@ zt{rSG@>vq7p&m*w#%3^&5`sm)5rO4Hu%0No1*X6a!4x!tDlFq6zriASkXV`Mdk@X3 B<{tn6 delta 951 zcmZ8gOHCZLZP7$MMVK0SRaT2Dj*eK7}|h=rolA$Sn(IEcdbj^ zIHTZD9Gzjttvi>_@Dtql2OLk@4#T*}J?GqW&i8%i+{wqs+XO4@dM(snF8!@rBML61QN*av&ptOQgJ%G#qbWhQ8M1yT8-9`mN$aL)NJWX%AAxz_rgc+XqwTrVz z^5uZaS~+83|Fo;8RzBwg0p?p`=-~7IhWu_-K!Qno^di11sp~%4cM#s=R?@S-g%2Xx z5jDOIS*<>}g+r>kg&MV|fV!l*iAVv5J$rNuG4&hbbJcy@I7ZnM1)MHmIH~r0!TAls z5OA5!D4_%O@S~a-8lWIdQ3S1ML?@coF@$E?a|^CeSzC!5S20Qv$)L6XN%OpG=q5;p zFZeYCJIY-srn9AllCgKH5y@TX?4_^^T+y~UP zPnNPLOQHYaZV_C;9C-rn5ttvsfe}y9eLSG6hjdj%(Ifii4LpWk-0%Q}f+x2mIgSSXSSNO^5Y!yxND*dm@_c_i`=0#mAx diff --git a/bin/com/kitsu/medievalcraft/item/tools/CustomIronPick.class b/bin/com/kitsu/medievalcraft/item/tools/CustomIronPick.class index 5e301063f3334a772649c6748c2c01c2ccc357ce..92a5559dd0c3b257ba8511ab68f7afb788f1cc80 100644 GIT binary patch delta 697 zcmYjNO-~b16g_XI)9EKEU_&Za2SHOTID&0JidqCeMoLu#O8p+`Yb~}@ZHJ;O|AOXi zP5cdYQAG{WxN~LP82^V`jki;SF7AEzo^$TKIq!Slk8tSA?{~WZCb6wTVwey^@!;AKe=EF2*RGbp8l%e$$W*Gt{ZZDZn7R;(y;tXSQl9(D&N3OVJUIXG;RlQ2Y1D1U8`3LdajejS2-RVU1LxjkYO-maa*sJExu7Vi?;rsHYIl530H$*L}+Y4JePyA ziY*aU6U;4^)ogDB3I^fF0rVq^7&OsRPdpI9+&)bQ@Y5 zBRe=RA=e_Agg9j%y}%J1re7JOD$!kmaU7?PmSGVYFsE8V)=>}R3a&zSuxnVRvkce4 zX2qgsYX1sWsa1*0lei-ay~f&D8@I$u&xz!{zuQ7EsgiJ?1PY{{G^42v6bRx31*t1i zlsF!sESUEYONt@yKy%ZXXLyJT(Va5}g^PmyGvy`t@4Xwl;?A=50R$2L*Knf?K@kyL2<~(v zK7mi6cxTkbZRdWsd}O=_{4d{k4?rcm7P>}-Dl{st+TV;2Nz~J5(V&sKpEyaxj*s>Z zVncg}N69qNtX^IBE~BKhU!9pV?g54@2GysTZwxb{EO*#D#)QSVMo>MPK{J_2rc|T* zOTAf@u1$?1RiI_53nRs_*j6!5wPvbK&q!J}Cb@Duk92~R5K>Q`s?#-e;oyq~YHq31 znZ1%qCu}o`P=uFaB9c}ADv44imECWl70t=oh&yT@?Q~!`tdlNW((k56yd^9m(bnt6 zrR@o;b8jfOm%hLLyfAy#e@%bnhEetGEw7pWJK|?XGWk#hCVFbz-Zh6kvmhu%sztG- oEtXkP5nrgT)_FTq1opB2w{=#XjXG-%Pp~f0C!-r|u@lev0VUr*FaQ7m diff --git a/bin/com/kitsu/medievalcraft/item/tools/CustomIronShovel.class b/bin/com/kitsu/medievalcraft/item/tools/CustomIronShovel.class index aafe1b76773c7bd92cde868427624aa4a6a7eac9..0dca5faee76e31a9174c3bc004094ca7cbf6579f 100644 GIT binary patch delta 1221 zcmaJ5!$8G8rx7*q@qg%RcUF$U%Xc^G((v^;pk-fmShIWPFHMhZC;$+V4 zSU*J*e*o!z<0~3`;man`@ggB6O+wlq*e}@MKpflYC?Fxr_xj%Fobx>A@lnI~4%kor z{N*BAO| zAg_*S)x3$Lgwaj!w&ymypzdClp&!&2xBNy;gnc-s@_M#!0+SZ{aY8NVxuFS6TX1la zkoMYb5!BQz%BrvQ9ETMxyaZR>(&#yh2nzO6zWAR$a*R-kl|{>D5IPb;iQ` z5wMSevJ}l-!iZBRLoqAtRy(GLj+r^?fbls)d125=r1OhHLvKU6|6>v%)nIc7 z_P_07r0s=s1X@+kQp@R2aoxmc>a;PQ`y73Qj32gw>pTf98ToU=!a8c|8^ihbnL()z z@n8@g(@ktC+g$1zJbC?y=5K%}^Da`*d3T+ehp?RC7kU~bpFw1KWXVVHMYU zI#xI)a@2l+HTKH;4rc0mq~d;b%yt<{8glmdV?QUfVfF}Z2>#Nr!5Id$!G*|~I=|7 zdB_XMXh)Dwvk6xR!V)_9TNW3)(9OTIF;}mQ!#KkILZ;b`qlij~Fhn-IU42tVe$rI+ zii~6EXYl4$DyE@l3?rX5%6hiQ5Zz?au+>bF5w|e1X&A++tf`i@Y*E5-ZU|wPtLdz+dT<$| z5>gDY+>4h<-N;vxi+VAcGj!c3CCh3-tC;20;MqFT0wVHnuh3$bDT zQSkA!SPJ_Ks%aI*OSz?N$;>WjMa^7g5c^}3{FigqmBt+jw|TsyL*?Yw%~39fWG=v20%zG35&qb8Q2=I6>7@HJqzq zIHSZrVPu;)1YD&(O6-6iPP9^o0KD`I0tliTAwm`crUz-<2HAIpqBW5BMVrtxdr6xd>$%U>wOlngy*TyU#Ae2{Qv*} diff --git a/bin/com/kitsu/medievalcraft/item/tools/CustomStrongIronLumberAxe.class b/bin/com/kitsu/medievalcraft/item/tools/CustomStrongIronLumberAxe.class deleted file mode 100644 index 999218b98ea8b399050cb2854f5353d3b7ec516c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2184 zcma)7ZC4vb6n-XzE{O|GQ79BlUj$4-V5Mr+rnX?DHJVT*DcJgUhRqPh?h9vkg2i9q zuh1`kvFCsuKllUuQ6BGXR!#yg?a9f`%bmIRx%WQz&fow1`4@nj_|`y*;g0RQ)>Em% zuH}lh6bIa~1HP*)sf24O-*-Z*+6|TOHdWwzof>`WU3W(WYtMv%G{Y57D9e?e=(|^= z%Oqz=d)%dAy#75u;FiO^jzxN;*Qt<9n_!r(Cn%sJ7w$+;s=Ex8!dVST_vTuJy1|tQ zBzG#sEwWVg+ail0jGD+`jG{GI3=2tl>MH5P8EWwz6R#uBkZZ)btm<6S zKEr8`?LcrP4}{`7RyCf}!LXuTxMt!yZZM3I3w=U{>PxFhc4`E3 z8q9);H+4KUn3i~^x`EKK%%F%x10{y}q}W6pZuo6Y$IwI>OB9-(m2KZ|_ZUqElHxze zB%Ni;#9La6sVn0@j%BHu-ZAht@yg!+!E*g}XzjX=MX+4ovjWkPp$ZPI2ZVYvUYK|n zw@6P$&lf0{oF{s zpxUV(hg`0x96Ca2OzWP#$2}sDbfh{YX`xsnNLm_hihVAF9;ADTUNsfBpH`B>-;)-f zWUz*+fsYubPPGbZ4wgnj$^9533|UF-={ssKzRKc0J~8lsVfNG|Iv-t%)SIZ`QwAe; ziD9OY%v^^2`BYRa~F=sAa!t6^&8T_QyO+{3!bR_nF(jTS-P=fR2& zX9S(1+4Q@CE$&Ort9;@su&jGKQMu-MBB(k%3`J;wT$oD;{6JY5_?qEz!b#HF-^{5g z5zFZHO3{z{ZZxB=OJkZO8R&NL3ax%3xjuKZRQ?@iY5d|5E|p40c(t^6jEU{ib4(xO z>UL@TjbqH~W#I_RrNuw6@>`_yJ^C(?K460ETq2#5$Wd3H#1!(F#ys`qGG?%XS-elD zuJx?p1Kg&SeqA*>7R@SHA~f{U;=>qSnMN&34gIRW(AIjVuSVL;o;21*Ws7_9&Bw7{ zx#w6dA7lMz80lY-j`R%m>6!0Cl{-O|qZjJ4NOul(nx)Vn%fm>Gt!h9Uct~5H)7B`h yzM%i6KohMfqPJ+7(rC|MUW{x__M|7aQg{^EN?}Xi!ZyC7QRn9|zQQ-F)BgfPy-Caf diff --git a/bin/com/kitsu/medievalcraft/item/tools/CustomStrongIronPick.class b/bin/com/kitsu/medievalcraft/item/tools/CustomStrongIronPick.class deleted file mode 100644 index ff287e781b7104943ffbac7daf32f836d193a9c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2167 zcma)7ZC4vb6n-XzE{O|Gu}~1Cr3FkvV5Mqno7z$%tluH$ zKNk#XkGnJs*M8)C+;X_rw#be2+GVoo2n^%31ShoR+#Tsjb(f)>Kj|Uq+)R@|*SQjb zFh*Ib=GF0B!O>$BLm|>WX6n8{$x4R_2)R)FF zXW~6grN+?|&s8T7n#K$Ym^V;lm`$Q35^vpaX)%T-N?0IPx&bzPztxp81xTX)sD^Zb zEfeo+FQ&c{FV&T$YxJRk4@gn=?oXEMw?b>nbu5DA`kobtwhUFUZ#^W`Yw^OwN4PMxm+=fw1v`eRy=!~dn6m_NVQMae4$Ecv^884yIclcH1`q{YA9~+l#`h6S_{uI zxQ~i~PZ`FJ^#|$*mPSH#{R{&PSxGJF2kI%l%Hjb&H}H^Q^4KBTA03L^o2cRo1|v?1 zVIrTbSL$+SW2H6~M2RyDM(*o;H)cPx&BK+gEnyRZ)2|_<@QixlTE|n;73(sTRKxq8 z=PSCVzDFgzT00`KKsdZZwGe^TkS+1ZbM~oL{nWlYq=l(7H|x$?sa022n*@262TPjH z2s*LZ@H>Gm9!M>z@zXm0qVDA+;Hu||pyKc_6rlk^Ka;@uk;`P@TZT&sJIQNr^QJCD z0;7*rihk5+qZzeX8q;LSKsSlEX!Q%(^}g%H(w{Jk!{-lhp;$b?+r{}qjBFHNVEho5 zH;Tj84l%2j`2#E#=l{aeACb?S^qeDqzzD^;Kt4y2qc%Q@F-&0`v($)7n7|Sy@iFbX z(v5~&xJ@hlG1cf;G%I6)&@kM=Co#GbjoOy#`&~bwqjh&*j=Y&&YwV5TF7CxApT>FR zUSPR&h?QSqq<=#?^3&JjXSN4b?iH#WeUiS6eCJT3SqgQE+>g}IvIew@NA&73y&9y| xSM*;KXrLJ}dV`iJjrIiQ`6$+C*ZL|}3QwX~DXi;L*ud8`>iRszH~4OO{C`PjLj(W- diff --git a/bin/com/kitsu/medievalcraft/item/tools/CustomStrongIronShovel.class b/bin/com/kitsu/medievalcraft/item/tools/CustomStrongIronShovel.class deleted file mode 100644 index e80fc864c6d762b0e54bb97e423b9d3a7a740bf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2175 zcma)7ZFdtz6n-X2*(PpFsM1neu!T~RG;}R03PC8wg3+XC6I#KyGu=$nk$uV8omA_u z@K@*;zsNZ)9zXa4_)#41Y*y^sMov!V?ati$+Ck{NS(aUC+ zw*^DS<1S5O^&j{Sw;b+uEK(!APK9LJ0>flIK?Pkobz6E;-C?K{j%!GIH`gN24X#8W zxl<{wlclQP7CEFbVj_!ChGOA$9}gqXFm9h1fGo%}6GJ$aqt#m`&SIQSLZKdcj&E~E z{w&(7Q2?%;fWMf8p_0WpoHsDZFrSp2o{~vA}W5U32j!Nl01Md>6?Cy`2>$gK|%XKVr()B$n5FHt+VApy;uh!y?iT81X zQ1yi(&<-;!9*uGo4=t-4XTRq4={gnOYR}yi0p-w%3QhBFofGwGA0KAawhXC;>I36G zsMM(x(=JyGXFEb^Kr5cT%{?NKbfnrPX`xsnJX#vAi7uBxAJ5%Hmzs*(Pb*28>`RMJ zvbcw;fsYx^9qAI(7c7m0c=8E`8FG>u)A!U_e3ip}d}`pqfbOJ?o2cP41|xQfVXBbK zUMh~kSgBbBk>d;_5&8!2#_`W?^KfNrOV|{^+5ZVh@dE7oNwDU0_!&sS8m zzDG&CR6j(rKsdZdxe$TXlx^|Qb9O0LL)653#DGuL#+?SeEQz!TTMcvbh#5KmDwelgHA)VtiPGFK6@(hhvaUNw%V+j}VA>Eqk zTfk-;o|MpCz&Fo8KZ47sCH-7mz_ACDk z%jJEn{0bxU8#0le^Z`Bd2T diff --git a/bin/com/kitsu/medievalcraft/item/tools/CustomWeakIronLumberAxe.class b/bin/com/kitsu/medievalcraft/item/tools/CustomWeakIronLumberAxe.class deleted file mode 100644 index c4e3fb0b0a98148c5c7aa470099efb2fbc4977bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2178 zcma)7ZC4vb6n-XzE{O|GQ79CoF9IeZuu`=usVy|p8cnE@6l{GvLo&d~zHoLYSo{_K z3jN|2dk*OFgFnC@<>{Tt+C!j=Jsh$#duN{e+USxRKjyq5V(<3=|n2ziCa~= zN_K{{&pmn!*M8s!+;O?T<1|z#{hcz|v;&6mS^@waxo}(hQr%%F=g%S}-J5O_=Q>v+ zl-w;BHpo*YXp1cRFlZx#A%;T!RWA=9$8fpz^7u2L&}{VMf?mC0!@@w8R--m9V~lK( zP>*~!XmMBmB-(2x7xOO(rI19YoWT`LT9{y%O{!BzNjI)glW*C06H^SidR)tjt|h%^ zI305<6kN#zq4<_liPv;6D(eug*|?4y3_}#c2_r-0m0^;D8o)HgV>H(zxutHNdo-rW z%-VQc=Tnnuil?d*3Z2Ug3YfD{WSB|HjnQyDXlp@6HcFT$l(?Ef(AJ73_@wOjDoNMa zvGI<^uytSjr?D*c(t8%(C0(`le{{T{9XZ>c>kug~@SRZX$Vi2U&I97S9&c>Ck6VP( zHHuIZWLP+zT*F`6%4hYjm3^^Bjkjj{kxJ*9R?~9Z;3R(9$1l@rS4IrCYv<=L@07*j*>)?PU&`CV(_Nd_yZ zSh&Y9c4|=2XmB(WD(oj1V8}`uPT$jT2~-yM@u`Ie43noW(Rp*pz}u+eGX^UTiD4q2 ztXhVt^SRQz3Qgb)g9g6N_u~R&c6qeAy)9al!0Z2$kiruhit8O;Nl$FZNKzSBd_Pds ztbtEeyiw~>StwlIp<0O0X~?#C=(~qht9}~e9g@S;xrgibRqLVN3;zG~3yt~EwuxP!a#&Bt+Exo21| z9b@$uSm|GpHaLAJaAr=h%DrHfqi@sa20Moutx~9y=YFJymNlU@Jfv4&(5pe(eM$f8 u0u3}xMsLwJrP-e0JZF53cC9abrSQo3N?}9a!Y00=r>@Uqe2s6H$Dadiqehhg diff --git a/bin/com/kitsu/medievalcraft/item/tools/CustomWeakIronPick.class b/bin/com/kitsu/medievalcraft/item/tools/CustomWeakIronPick.class deleted file mode 100644 index 249d93c5f97e54f52b6a700bf83115ba84c7e8c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2157 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 E3y}2XX#fBK delta 810 zcmY+BS!_)~7{`CptM@ED)!W7ueW?mTZ+Wo>v4jMdhzF5)&`_#HX)Ps`q?W`I36V)k zZMCaid)uom+FDDgJ@(jl8qY%Tol_n>%$(o+=Rfn!_did&eD7>G{i>}4deKsDw-`wl ziY*TDST-eWH`t~pn(1nXUTO9;OW5U5%5EJsd;9mY-(a8qW_I=+;Ghm#W2`cc7#vpg z(Jx|C^ct&!?Q1mg`(>fc7!(H18tcc>tu@GlvWpT8hWp~9|Q*cY@eH`v` zPZ7wOQ80W?{`A~&GYT@ZG7B=Le)n)VoEG*sWUr76z-AZ^9Uk#mzl{r7FL-6}Qqe=l z`BL>ZpW}0Q9U1AAC_CmXj@VJhBA?>tt5Km!iW{**6?CkkxSFj|c2=^-m7^RAC0prH zj;B|0N=BuO(-qW4X{cs>xzzQMCi5=3=|>4`izcfjWT+yhs!e37GN!4cWDyd_XbiU` z0~jbPmo9Nx{+LTwXe7p?t3qu&x+diJsEJ9K_|-wKa|4TJIqu;5sS*ta|6oeI+#>PG zoTR@8La8_VnL#tQl*FJJ@RwrC$KH+8j{9vB+E(*Gk4WrP^rV%8W}8w1LDOvYS)T7% z>z)MAzlP_E|2iE)g4EBEzGq5Dvj{Mo_Tz0*(_oyi&;e>8(79h zmU~%DCc~0THvJ1j=#8`{VFWCr4K?9i_k}*SdTtYF98{>!wtxg2juZt Rc1@b~u%vdz7jeb#^$*qF$WH(O diff --git a/bin/com/kitsu/medievalcraft/tileents/machine/TileEntityFirebox.class b/bin/com/kitsu/medievalcraft/tileents/machine/TileEntityFirebox.class index 2898798bee8d43affb9a970a0e20272a2da3e57e..5de3c7f55cf7afa3db6763400c9b3f61d441bd49 100644 GIT binary patch delta 2374 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 diff --git a/bin/com/kitsu/medievalcraft/tileents/machine/TileForge.class b/bin/com/kitsu/medievalcraft/tileents/machine/TileForge.class index 22b83ba01aed6060f5a5316037de28f6a75252df..250fd39d15fa971a126a6fec76724078737ac715 100644 GIT binary patch delta 1824 zcmaJ?TTql`7=9l2@bBRl7g&TvQE&l~MM*s60Tn_7R1`EpP1$8xaNXr!g+)y(w5+tF z`jtsXO{Ig(G!X4j&NMYO>U7ae(_L3NU3gVDT{xLFec!^;Xfs{x?(@Cx{~n(Ad)|Mq zY#H3*`0np7z64Ogp<%}q)8P^KyYMpDiR{Y>9WwmI^%ym^qW5I}nHLTUR zj_`=8=^l&D^{f*$>5bL~Zq&FzoKK%++Qdfjd3v#}fm?Jov02j=FK$@G;y!aF!zc1nO;U^*9GJV1G1hbUApO&uDy_$X4A*&L{Y+XmB^q?BVk| zPpTaD_GsWpsI4c~;ou8=N#l!R)V+W&i(lLo*0VYVUlTL3=GoE7b2{JPd2uqUp!!W6 znQ%M!Hs96w4&mA-J1Osrhoj}q0iz?Y z?DSa1SU7-YajT%rQ&4J3&@_q#<_oZwnwa22r6&1!g(&d4O%>3EZ%$r+Gwz@jf1nL_ z(Sdu|OQ29DZ-z~kKoN@NuSC?b3(_gkRHR`_5~WFGN}_2JnH54UDq%_57E7B|o_t)w zrO>ciS{*RmL#xSoSH?}Db2)7?X*R%ISx~VuQmkCsWds$iJrlIHm+lzFHM9RSTyt}o zxHHH5{~Y@zN151+sk9)2R^(Dcp)6QU2R6`&7RhNh)6l_bl2tmo`@W(-!S+ms66_jKF*lVfGVY2b*!`f(7id?P%h%2?MbctpX*dO+af2eefr-tNZo8Xn-&2Y1`HB=F;KWV7%7apG1yTm5*(gPbbN_n4LVNELw*(!80wT2`rYMg%iQ^Q*Nc|{QCl2wg)2Qj+$;j z{8pT2R;k3axxW6_)eWecsXUrLStfNA`x!W~j+JEhY0$icRunSOLJfC$?WVe7v~wlFr&E6Zv4dkxXlCj zUA}!y>`P92@%Xq>YeREtZ6um_Wk@u!HWH1mjk*ClER_pO{zO%Y{P+7<8m92-KLkx^ AGXMYp delta 1810 zcmaJ>TX2(A5ZhXcr;n-i6#1m#uRLX4#Wh&Ep(XL<< zI@mQ+oz?@tg3Z{%+~!r9t=J|bz=q8(X*(WZ$IVOTc@b2wL!{96CBm_uUXfKsk4V;S zDPlLx8cjFC3VNBrQey50sREleHS4Jp0}2MQlP$N{u#1zZ)I|}NF$^jZkw$MKqDKs2 z9Y!!J<3X0Tlu2VqvTrO^EhE^Y;2|V=I#E{K*{5K?Fc@OtJ>j0--F-umqz+y@tl$yx zK6xxW5{t$M^+@56jDw&eQAe%dF+9$;SldfS@T7vLL=IhVEWAI`Gn(kv;~6|F<1o8o zy$8>+U#)eTqY7Ta%gj-@pd22&qTp2=1I-zWBz@7rok?G0Pb3B^ceb!A`K5Y24d8VJ z<2cR&g_WK+6|#_3kGF7A#@is{F8M7XAsgZqDSyNu%lDKnGz$IOx%dQM9zQAK7vhiOR>6tRWEY(K8 zlb`;etu#$`ZugT`P!}PK=1@N6Wl=syQWh0(q!Nf)sDad3TOGG)_^B96 zu#{w4&8<4h`;+|Absm-n1GGG45jQWo$?FLw!5kB#e3m)|72ho?&93bi>9Q)sDOjnITaLRAh&mJdkN4FYAYnb23mD3jW16ILkLU%QuJ|-ym{)gFGsq z+=6g$mT(X=ggyTy9FW*oHYb*|-)wHIVCD8QhnZBc@aI{{guBRwBC19)tw0Gipp;rr zMqX5~kbQk>rO*8t){IlVdkRgHSbvUc1Zu09MB4<(COVd`$)Ix*_lpy1(%jJ{;Oc{E z9@#xkMea}0ok7Tgz6>JcBIc@aMQ2>m42JG>#b#Ww3{vsieUnH`kjB`bc28orD5Gf< zaIb*v6#^cZ!lScSo)C6jDD9fU(`nwX8QJ;C%E#m2J*XxP7LWmMD#b#oL@hb7m}QPVkVMU0Vu#(nc4TaE12hc>v;GvUPOXtx{8LXqv(LeRhr&Sv`J_=eh2P40IJQ zAjw5m$)|q=KCWA#!nveqrpX~ACBwtiRjc4*o+@YR5?3MDF7jPc2GW<*kW-_4iWcXv zQ9eWV>>+27`!yN7m|H@lAp^#DEt{b(cSq>iaa)v8duN!$NPP2 zvD>*ca!B}crRIvPce^j*4Q&P|R42*8@2NwDs!5!Y_{Dbv|7`jOGIM4fq(vuhv!9k> zGv9`-v;hIW3EL=!?X(X;I)oi`1l@ERVTxTwFMWqT`UL}Y4TCg|otT56Y^#^fv?{kU n$j_||N4HjnqgyM((aa}8wBJDL8|0~X-k>HYUs559Jbdss03c~| diff --git a/bin/mcmod.info b/bin/mcmod.info index f9df848b..fe8ed724 100644 --- a/bin/mcmod.info +++ b/bin/mcmod.info @@ -3,7 +3,7 @@ "modid": "kitsumedievalcraft", "name": "ForgeCraft", "description": "ForgeCraft", - "version": "{2.2.2}", + "version": "{2.2.3}", "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", diff --git a/src/main/java/com/kitsu/medievalcraft/Main.java b/src/main/java/com/kitsu/medievalcraft/Main.java index de23b049..f3ecc1aa 100644 --- a/src/main/java/com/kitsu/medievalcraft/Main.java +++ b/src/main/java/com/kitsu/medievalcraft/Main.java @@ -55,7 +55,7 @@ public class Main { public static final String MODID = "kitsumedievalcraft"; public static final String MODNAME = "ForgeCraft"; - public static final String VERSION = "2.2.2"; + public static final String VERSION = "2.2.3"; public static SimpleNetworkWrapper sNet; @@ -131,8 +131,6 @@ public class Main { ModDict.RegisterOres(); System.out.println("U want some Body Massage?"); //RenderingRegistry.registerEntityRenderingHandler(EntityShit.class, new RenderSnowball(ModItems.itemShit)); - - } } diff --git a/src/main/java/com/kitsu/medievalcraft/block/machines/Firebox.java b/src/main/java/com/kitsu/medievalcraft/block/machines/Firebox.java index 05010756..92b3e376 100644 --- a/src/main/java/com/kitsu/medievalcraft/block/machines/Firebox.java +++ b/src/main/java/com/kitsu/medievalcraft/block/machines/Firebox.java @@ -7,7 +7,6 @@ import java.util.Random; import net.minecraft.block.Block; import net.minecraft.block.BlockContainer; import net.minecraft.block.material.Material; -import net.minecraft.client.Minecraft; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.item.EntityItem; import net.minecraft.entity.player.EntityPlayer; @@ -21,8 +20,6 @@ import net.minecraft.item.ItemSword; import net.minecraft.item.ItemTool; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; -import net.minecraft.util.MathHelper; -import net.minecraft.util.MovingObjectPosition; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; import net.minecraftforge.common.util.ForgeDirection; @@ -32,7 +29,6 @@ import com.kitsu.medievalcraft.block.ModBlocks; import com.kitsu.medievalcraft.item.ModItems; import com.kitsu.medievalcraft.renderer.RenderId; import com.kitsu.medievalcraft.tileents.machine.TileEntityFirebox; -import com.kitsu.medievalcraft.tileents.machine.TileEntityShelfFour; import com.kitsu.medievalcraft.util.CustomTab; import cpw.mods.fml.common.registry.GameRegistry; @@ -68,26 +64,43 @@ public class Firebox extends BlockContainer{ @Override public boolean isFireSource(World world, int x, int y, int z, ForgeDirection side) { if (this == ModBlocks.firebox && side == UP){ - return true; + TileEntityFirebox tile = (TileEntityFirebox) world.getTileEntity(x, y, z); + if(this.getItemBurnTime(tile.getStackInSlot(0))>0){ + return true; + } } - return true; + return false; } + + @Override + public int getLightValue(IBlockAccess world,int x,int y,int z){ + if(world.getBlockMetadata(x, y, z)==1){ + return 15; + } + return 0; + } @Override @SideOnly(Side.CLIENT) public void randomDisplayTick(World world, int x, int y, int z, Random rand) { super.randomDisplayTick(world, x, y, z, random); + + if(world.getBlockMetadata(x, y, z)==1){ + if (rand.nextInt(24) == 0&&world.getBlock(x, y+1, z)!=Blocks.fire) + { + world.playSound((double)((float)x + 0.5F), (double)((float)y + 0.5F), (double)((float)z + 0.5F), "fire.fire", 1.0F + rand.nextFloat(), rand.nextFloat() * 0.7F + 0.3F, false); + } int l; float f; float f1; float f2; for (l = 0; l < 3; ++l) { - f = (float)(x+0.25) + (rand.nextFloat()/2); + f = (float)(x+0.1) + ((rand.nextFloat()/1.25f)); f1 = (float)y+0.3f + rand.nextFloat() * 0.4F; - f2 = (float)(z+0.25) + (rand.nextFloat()/2); + f2 = (float)(z+0.1) + ((rand.nextFloat()/1.25f)); world.spawnParticle("fire", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D); world.spawnParticle("flame", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D); world.spawnParticle("smoke", (double)f, (double)f1, (double)f2, 0.0D, 0.0D, 0.0D); @@ -106,7 +119,8 @@ public class Firebox extends BlockContainer{ (player.inventory.getCurrentItem().getItem()==ModItems.fireBow) ){ world.setBlockMetadataWithNotify(x, y, z, 1, 3); - this.setLightLevel(1f); + tileEnt.markForUpdate(); + tileEnt.markDirty(); player.inventory.getCurrentItem().damageItem(1, player); if(world.getBlock(x, y, z).equals(Blocks.air)){ world.setBlock(x, y+1, z, Blocks.fire, 0, 2); diff --git a/src/main/java/com/kitsu/medievalcraft/block/machines/Forge.java b/src/main/java/com/kitsu/medievalcraft/block/machines/Forge.java index 586ed260..7e0637c1 100644 --- a/src/main/java/com/kitsu/medievalcraft/block/machines/Forge.java +++ b/src/main/java/com/kitsu/medievalcraft/block/machines/Forge.java @@ -52,6 +52,7 @@ public class Forge extends BlockContainer implements TileForgePlaceables{ this.setResistance(5.0F); this.setHarvestLevel("pickaxe", 1, 0); this.setStepSound(Block.soundTypeStone); + //this.setTickRandomly(true); //this.isFlammable(world, x, y, z, face); //(xmin, ymin, zmin, // xmax, ymax, zmax) @@ -64,6 +65,26 @@ public class Forge extends BlockContainer implements TileForgePlaceables{ { return true; } + + @Override + public int getLightValue(IBlockAccess world,int x,int y,int z){ + if(world.getBlockMetadata(x, y, z)>3){ + return 15; + } + return 0; + } + + @Override + public void updateTick(World world, int x, int y, int z, Random rand) { + /*System.out.println("Update Tick"); + if(world.getBlockMetadata(x, y, z)<4){ + this.setLightLevel(0f); + } + if(world.getBlockMetadata(x, y, z)>3){ + this.setLightLevel(1f); + } +*/ + } @Override @SideOnly(Side.CLIENT) @@ -163,7 +184,8 @@ public class Forge extends BlockContainer implements TileForgePlaceables{ (player.inventory.getCurrentItem().getItem()==ModItems.fireBow)){ if(world.getBlockMetadata(x, y, z)<=3){ world.setBlockMetadataWithNotify(x, y, z, world.getBlockMetadata(x, y, z)+4, 3); - this.setLightLevel(1f); + tileEnt.markDirty(); + tileEnt.markForUpdate(); } tileEnt.markForUpdate(); if(tileEnt.getStackInSlot(1)!=null){ @@ -221,6 +243,7 @@ public class Forge extends BlockContainer implements TileForgePlaceables{ if(isItemFuel(player.inventory.getCurrentItem())==true){ tileEnt.setInventorySlotContents(0, player.inventory.getCurrentItem()); player.inventory.setInventorySlotContents(player.inventory.currentItem, null); + //world.setBlockMetadataWithNotify(x, y, z, world.getBlockMetadata(x, y, z)+4, 3); } } if(tileEnt.getStackInSlot(0)!=null){ @@ -245,6 +268,8 @@ public class Forge extends BlockContainer implements TileForgePlaceables{ if(tileEnt.getStackInSlot(0)!=null){ world.spawnEntityInWorld(new EntityItem(world, player.posX, player.posY, player.posZ, tileEnt.getStackInSlot(0))); tileEnt.setInventorySlotContents(0, null); + tileEnt.markDirty(); + tileEnt.markForUpdate(); } return true; } diff --git a/src/main/java/com/kitsu/medievalcraft/crafting/ModCrafting.java b/src/main/java/com/kitsu/medievalcraft/crafting/ModCrafting.java index d1d66587..cd18515f 100644 --- a/src/main/java/com/kitsu/medievalcraft/crafting/ModCrafting.java +++ b/src/main/java/com/kitsu/medievalcraft/crafting/ModCrafting.java @@ -285,53 +285,63 @@ public final class ModCrafting { GameRegistry.addRecipe(new ShapedOreRecipe((ModItems.customIronLumberAxe), new Object[]{"a", "c", "b", Character.valueOf('c'), "strapLeather", 'a', ModItems.ironaxeHead, 'b', ModItems.woodentoolHandle})); GameRegistry.addRecipe(new ShapedOreRecipe((ModItems.customHandleIronLumberAxe), new Object[]{"a", "c", "b", Character.valueOf('c'), "strapLeather", 'a', ModItems.ironaxeHead, 'b', ModItems.ironweaponHandle})); - ItemStack sTouchpick = new ItemStack(ModItems.customWeakIronPick); + GameRegistry.addRecipe(new ShapedOreRecipe((ModItems.customIronHoe), new Object[]{"a", "c", "b", Character.valueOf('c'), "strapLeather", 'a', ModItems.ironhoeHead, 'b', ModItems.woodentoolHandle})); + + ItemStack sTouchpick = new ItemStack(ModItems.customIronPick1); sTouchpick.addEnchantment(Enchantment.silkTouch, 1); - - ItemStack sTouchpick1 = new ItemStack(ModItems.customWeakIronPick); + ItemStack sTouchpick1 = new ItemStack(ModItems.customIronPick2); sTouchpick1.addEnchantment(Enchantment.silkTouch, 1); sTouchpick1.addEnchantment(Enchantment.unbreaking, 1); + + ItemStack sTouchpick3 = new ItemStack(ModItems.customIronPick4); + sTouchpick3.addEnchantment(Enchantment.silkTouch, 1); - ItemStack sTouchpick2 = new ItemStack(ModItems.customHandleIronPick); + ItemStack sTouchpick2 = new ItemStack(ModItems.customIronPick3); sTouchpick2.addEnchantment(Enchantment.silkTouch, 1); sTouchpick2.addEnchantment(Enchantment.efficiency, 1); GameRegistry.addRecipe(new ShapedOreRecipe(sTouchpick, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronHead, 'b', ModItems.woodentoolHandle, Character.valueOf('c'), "strapLeather"})); GameRegistry.addRecipe(new ShapedOreRecipe(sTouchpick1, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronHead, 'b', ModItems.unbreakingWoodRod, Character.valueOf('c'), "strapLeather"})); - GameRegistry.addRecipe(new ShapedOreRecipe(sTouchpick, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronHead, 'b', ModItems.ironweaponHandle, Character.valueOf('c'), "strapLeather"})); + GameRegistry.addRecipe(new ShapedOreRecipe(sTouchpick3, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronHead, 'b', ModItems.ironweaponHandle, Character.valueOf('c'), "strapLeather"})); GameRegistry.addRecipe(new ShapedOreRecipe(sTouchpick2, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronHead, 'b', ModItems.efficIronRod, Character.valueOf('c'), "strapLeather"})); - ItemStack sTouchspade = new ItemStack(ModItems.customWeakIronShovel); - sTouchspade.addEnchantment(Enchantment.silkTouch, 1); + ItemStack sTouchspade0 = new ItemStack(ModItems.customIronShovel0); + sTouchspade0.addEnchantment(Enchantment.silkTouch, 1); + + ItemStack sTouchspade2 = new ItemStack(ModItems.customIronShovel2); + sTouchspade2.addEnchantment(Enchantment.silkTouch, 1); - ItemStack sTouchspade1 = new ItemStack(ModItems.customWeakIronShovel); + ItemStack sTouchspade1 = new ItemStack(ModItems.customIronShovel1); sTouchspade1.addEnchantment(Enchantment.silkTouch, 1); sTouchspade1.addEnchantment(Enchantment.unbreaking, 1); - ItemStack sTouchspade2 = new ItemStack(ModItems.customHandleIronShovel); - sTouchspade2.addEnchantment(Enchantment.silkTouch, 1); - sTouchspade2.addEnchantment(Enchantment.efficiency, 1); + ItemStack sTouchspade3 = new ItemStack(ModItems.customIronShovel3); + sTouchspade3.addEnchantment(Enchantment.silkTouch, 1); + sTouchspade3.addEnchantment(Enchantment.efficiency, 1); - GameRegistry.addRecipe(new ShapedOreRecipe(sTouchspade, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronSpade, 'b', ModItems.woodentoolHandle, Character.valueOf('c'), "strapLeather"})); + GameRegistry.addRecipe(new ShapedOreRecipe(sTouchspade0, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronSpade, 'b', ModItems.woodentoolHandle, Character.valueOf('c'), "strapLeather"})); GameRegistry.addRecipe(new ShapedOreRecipe(sTouchspade1, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronSpade, 'b', ModItems.unbreakingWoodRod, Character.valueOf('c'), "strapLeather"})); - GameRegistry.addRecipe(new ShapedOreRecipe(sTouchspade, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronSpade, 'b', ModItems.ironweaponHandle, Character.valueOf('c'), "strapLeather"})); - GameRegistry.addRecipe(new ShapedOreRecipe(sTouchspade2, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronSpade, 'b', ModItems.efficIronRod, Character.valueOf('c'), "strapLeather"})); + GameRegistry.addRecipe(new ShapedOreRecipe(sTouchspade2, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronSpade, 'b', ModItems.ironweaponHandle, Character.valueOf('c'), "strapLeather"})); + GameRegistry.addRecipe(new ShapedOreRecipe(sTouchspade3, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronSpade, 'b', ModItems.efficIronRod, Character.valueOf('c'), "strapLeather"})); - ItemStack sTouchaxe = new ItemStack(ModItems.customWeakIronLumberAxe); + ItemStack sTouchaxe = new ItemStack(ModItems.customIronLumberAxe0); sTouchaxe.addEnchantment(Enchantment.silkTouch, 1); + + ItemStack sTouchaxe3 = new ItemStack(ModItems.customIronLumberAxe3); + sTouchaxe3.addEnchantment(Enchantment.silkTouch, 1); - ItemStack sTouchaxe1 = new ItemStack(ModItems.customWeakIronLumberAxe); + ItemStack sTouchaxe1 = new ItemStack(ModItems.customIronLumberAxe1); sTouchaxe1.addEnchantment(Enchantment.silkTouch, 1); sTouchaxe1.addEnchantment(Enchantment.unbreaking, 1); - ItemStack sTouchaxe2 = new ItemStack(ModItems.customHandleIronLumberAxe); + ItemStack sTouchaxe2 = new ItemStack(ModItems.customIronLumberAxe2); sTouchaxe2.addEnchantment(Enchantment.silkTouch, 1); sTouchaxe2.addEnchantment(Enchantment.efficiency, 1); GameRegistry.addRecipe(new ShapedOreRecipe(sTouchaxe, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronLumberAxe, 'b', ModItems.woodentoolHandle, Character.valueOf('c'), "strapLeather"})); GameRegistry.addRecipe(new ShapedOreRecipe(sTouchaxe1, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronLumberAxe, 'b', ModItems.unbreakingWoodRod, Character.valueOf('c'), "strapLeather"})); - GameRegistry.addRecipe(new ShapedOreRecipe(sTouchaxe, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronLumberAxe, 'b', ModItems.ironweaponHandle, Character.valueOf('c'), "strapLeather"})); + GameRegistry.addRecipe(new ShapedOreRecipe(sTouchaxe3, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronLumberAxe, 'b', ModItems.ironweaponHandle, Character.valueOf('c'), "strapLeather"})); GameRegistry.addRecipe(new ShapedOreRecipe(sTouchaxe2, new Object[]{"a", "c", "b", 'a', ModItems.silkTouchIronLumberAxe, 'b', ModItems.efficIronRod, Character.valueOf('c'), "strapLeather"})); //REGISTERS ALL POSSIBLE COMBINATIONS OF PICKAXE @@ -344,7 +354,6 @@ public final class ModCrafting { GameRegistry.addRecipe(new ShapedOreRecipe(enchantedSwitch, new Object[]{"a", "c", "b", 'a', pickheads.get(i), 'b', rods.get(j), Character.valueOf('c'), "strapLeather"})); } else if - ((i == 0 && j == 3)){ ItemStack enchantedSwitch = new ItemStack(ModItems.customHandleIronPick); enchantedSwitch.addEnchantment(Enchantment.unbreaking, 1); diff --git a/src/main/java/com/kitsu/medievalcraft/item/ModItems.java b/src/main/java/com/kitsu/medievalcraft/item/ModItems.java index c4dd49e0..9883f16b 100644 --- a/src/main/java/com/kitsu/medievalcraft/item/ModItems.java +++ b/src/main/java/com/kitsu/medievalcraft/item/ModItems.java @@ -52,21 +52,10 @@ import com.kitsu.medievalcraft.item.misc.ItemSmallBarrelLid; import com.kitsu.medievalcraft.item.misc.RawCuredLeather; import com.kitsu.medievalcraft.item.throwable.ItemShit; import com.kitsu.medievalcraft.item.throwable.ItemTester; -import com.kitsu.medievalcraft.item.tools.CustomHandleIronLumberAxe; -import com.kitsu.medievalcraft.item.tools.CustomHandleIronPick; -import com.kitsu.medievalcraft.item.tools.CustomHandleIronShovel; -import com.kitsu.medievalcraft.item.tools.CustomHandleStrongIronLumberAxe; -import com.kitsu.medievalcraft.item.tools.CustomHandleStrongIronPick; -import com.kitsu.medievalcraft.item.tools.CustomHandleStrongIronShovel; +import com.kitsu.medievalcraft.item.tools.CustomIronHoe; import com.kitsu.medievalcraft.item.tools.CustomIronLumberAxe; import com.kitsu.medievalcraft.item.tools.CustomIronPick; import com.kitsu.medievalcraft.item.tools.CustomIronShovel; -import com.kitsu.medievalcraft.item.tools.CustomStrongIronLumberAxe; -import com.kitsu.medievalcraft.item.tools.CustomStrongIronPick; -import com.kitsu.medievalcraft.item.tools.CustomStrongIronShovel; -import com.kitsu.medievalcraft.item.tools.CustomWeakIronLumberAxe; -import com.kitsu.medievalcraft.item.tools.CustomWeakIronPick; -import com.kitsu.medievalcraft.item.tools.CustomWeakIronShovel; import com.kitsu.medievalcraft.item.weapon.ItemBattleAxe; import com.kitsu.medievalcraft.item.weapon.ItemGladius; import com.kitsu.medievalcraft.item.weapon.ItemHeavyMace; @@ -174,23 +163,40 @@ public final class ModItems { //-----------------------FINISHED TOOL COMBOS-----------------------/// public static Item customIronPick; + public static Item customIronPick1; + public static Item customIronPick2; + public static Item customIronPick3; + public static Item customIronPick4; + public static Item customStrongIronPick; public static Item customWeakIronPick; public static Item customHandleIronPick; public static Item customHandleStrongIronPick; + public static Item customIronShovel0; + public static Item customIronShovel1; + public static Item customIronShovel2; + public static Item customIronShovel3; + public static Item customIronShovel; public static Item customStrongIronShovel; public static Item customWeakIronShovel; public static Item customHandleIronShovel; public static Item customHandleStrongIronShovel; + public static Item customIronLumberAxe0; + public static Item customIronLumberAxe1; + public static Item customIronLumberAxe2; + public static Item customIronLumberAxe3; + public static Item customIronLumberAxe; public static Item customStrongIronLumberAxe; public static Item customWeakIronLumberAxe; public static Item customHandleIronLumberAxe; public static Item customHandleStrongIronLumberAxe; + public static Item customIronHoe; + //-----------------------CLAYFORMS-----------------------/// public static Item pickaxeClayForm; public static Item spadeHeadClayForm; @@ -755,27 +761,45 @@ public final class ModItems { GameRegistry.registerItem(heavyMace = new ItemHeavyMace("heavyMace", heavymacemat), "heavyMace"); GameRegistry.registerItem(battleAxe = new ItemBattleAxe("battleAxe", heavymacemat), "battleAxe"); + //Silk Touch + GameRegistry.registerItem(customIronPick1 = new CustomIronPick("customIronPick1", customWoodWeak), "customIronPick1"); + GameRegistry.registerItem(customIronPick2 = new CustomIronPick("customIronPick2", customWoodNormal), "customIronPick2"); + GameRegistry.registerItem(customIronPick3 = new CustomIronPick("customIronPick3", customIronToolRodWeak), "customIronPick3"); + GameRegistry.registerItem(customIronPick4 = new CustomIronPick("customIronPick4", customIronToolRodWeak), "customIronPick4"); + GameRegistry.registerItem(customIronPick = new CustomIronPick("customIronPick", customWoodNormal), "customIronPick"); GameRegistry.registerItem(customStrongIronPick = new CustomIronPick("customStrongIronPick", customWoodStrong), "customStrongIronPick"); GameRegistry.registerItem(customWeakIronPick = new CustomIronPick("customWeakIronPick", customWoodWeak), "customWeakIronPick"); GameRegistry.registerItem(customHandleIronPick = new CustomIronPick("customHandleIronPick", customIronToolRodNormal), "customHandleIronPick"); GameRegistry.registerItem(customHandleStrongIronPick = new CustomIronPick("customHandleStrongIronPick", customIronToolRodStrong), "customHandleStrongIronPick"); -/* GameRegistry.registerItem(customStrongIronPick = new CustomStrongIronPick("customStrongIronPick", customWoodStrong), "customStrongIronPick"); - GameRegistry.registerItem(customWeakIronPick = new CustomWeakIronPick("customWeakIronPick", customWoodWeak), "customWeakIronPick"); - GameRegistry.registerItem(customHandleIronPick = new CustomHandleIronPick("customHandleIronPick", customIronToolRodNormal), "customHandleIronPick"); - GameRegistry.registerItem(customHandleStrongIronPick = new CustomHandleStrongIronPick("customHandleStrongIronPick", customIronToolRodStrong), "customHandleStrongIronPick"); - */ + //SilkTouch Numbers + GameRegistry.registerItem(customIronShovel0 = new CustomIronShovel("customIronShovel0", customWoodWeak), "customIronShovel0"); + GameRegistry.registerItem(customIronShovel1 = new CustomIronShovel("customIronShovel1", customIronToolRodWeak), "customIronShovel1"); + GameRegistry.registerItem(customIronShovel2 = new CustomIronShovel("customIronShovel2", customWoodNormal), "customIronShovel2"); + GameRegistry.registerItem(customIronShovel3 = new CustomIronShovel("customIronShovel3", customIronToolRodWeak), "customIronShovel3"); + + + GameRegistry.registerItem(customIronShovel = new CustomIronShovel("customIronShovel", customWoodNormal), "customIronShovel"); - GameRegistry.registerItem(customStrongIronShovel = new CustomStrongIronShovel("customStrongIronShovel", customWoodStrong), "customStrongIronShovel"); - GameRegistry.registerItem(customWeakIronShovel = new CustomWeakIronShovel("customWeakIronShovel", customWoodWeak), "customWeakIronShovel"); - GameRegistry.registerItem(customHandleIronShovel = new CustomHandleIronShovel("customHandleIronShovel", customIronToolRodNormal), "customHandleIronShovel"); - GameRegistry.registerItem(customHandleStrongIronShovel = new CustomHandleStrongIronShovel("customHandleStrongIronShovel", customIronToolRodStrong), "customHandleStrongIronShovel"); + GameRegistry.registerItem(customStrongIronShovel = new CustomIronShovel("customStrongIronShovel", customWoodStrong), "customStrongIronShovel"); + GameRegistry.registerItem(customWeakIronShovel = new CustomIronShovel("customWeakIronShovel", customWoodWeak), "customWeakIronShovel"); + GameRegistry.registerItem(customHandleIronShovel = new CustomIronShovel("customHandleIronShovel", customIronToolRodNormal), "customHandleIronShovel"); + GameRegistry.registerItem(customHandleStrongIronShovel = new CustomIronShovel("customHandleStrongIronShovel", customIronToolRodStrong), "customHandleStrongIronShovel"); + + //Silk Touch + GameRegistry.registerItem(customIronLumberAxe0 = new CustomIronLumberAxe("customIronLumberAxe0", customWoodWeak), "customIronLumberAxe0"); + GameRegistry.registerItem(customIronLumberAxe1 = new CustomIronLumberAxe("customIronLumberAxe1", customWoodNormal), "customIronLumberAxe1"); + GameRegistry.registerItem(customIronLumberAxe2 = new CustomIronLumberAxe("customIronLumberAxe2", customIronToolRodWeak), "customIronLumberAxe2"); + GameRegistry.registerItem(customIronLumberAxe3 = new CustomIronLumberAxe("customIronLumberAxe3", customIronToolRodWeak), "customIronLumberAxe3"); GameRegistry.registerItem(customIronLumberAxe = new CustomIronLumberAxe("customIronLumberAxe", customWoodNormal), "customIronLumberAxe"); - GameRegistry.registerItem(customStrongIronLumberAxe = new CustomStrongIronLumberAxe("customStrongIronLumberAxe", customWoodStrong), "customStrongIronLumberAxe"); - GameRegistry.registerItem(customWeakIronLumberAxe = new CustomWeakIronLumberAxe("customWeakIronLumberAxe", customWoodWeak), "customWeakIronLumberAxe"); - GameRegistry.registerItem(customHandleIronLumberAxe = new CustomHandleIronLumberAxe("customHandleIronLumberAxe", customIronToolRodNormal), "customHandleIronLumberAxe"); - GameRegistry.registerItem(customHandleStrongIronLumberAxe = new CustomHandleStrongIronLumberAxe("customHandleStrongIronLumberAxe", customIronToolRodStrong), "customHandleStrongIronLumberAxe"); + GameRegistry.registerItem(customStrongIronLumberAxe = new CustomIronLumberAxe("customStrongIronLumberAxe", customWoodStrong), "customStrongIronLumberAxe"); + GameRegistry.registerItem(customWeakIronLumberAxe = new CustomIronLumberAxe("customWeakIronLumberAxe", customWoodWeak), "customWeakIronLumberAxe"); + GameRegistry.registerItem(customHandleIronLumberAxe = new CustomIronLumberAxe("customHandleIronLumberAxe", customIronToolRodNormal), "customHandleIronLumberAxe"); + GameRegistry.registerItem(customHandleStrongIronLumberAxe = new CustomIronLumberAxe("customHandleStrongIronLumberAxe", customIronToolRodStrong), "customHandleStrongIronLumberAxe"); + + GameRegistry.registerItem(customIronHoe = new CustomIronHoe("customIronHoe", customWoodNormal), "customIronHoe"); + } } diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleIronLumberAxe.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleIronLumberAxe.java deleted file mode 100644 index 9acff306..00000000 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleIronLumberAxe.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.kitsu.medievalcraft.item.tools; - -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemAxe; -import net.minecraft.item.ItemStack; - -import com.kitsu.medievalcraft.Main; -import com.kitsu.medievalcraft.item.ModItems; -import com.kitsu.medievalcraft.util.CustomTab; - -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class CustomHandleIronLumberAxe extends ItemAxe{ - - private String name = "customHandleIronLumberAxe"; - private Item item; - - public CustomHandleIronLumberAxe(String name, ToolMaterial mat) { - super(mat); - item = this; - setUnlocalizedName(name); - setCreativeTab(CustomTab.MedievalCraftTab); - setTextureName(Main.MODID + ":" + "customHandleIronLumberAxe"); - this.toolMaterial = ModItems.customIronToolRodNormal; - GameRegistry.registerItem(this, name); - } - @Override - public int getItemEnchantability () { - return 0; - } - - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) - { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } -} - diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleIronPick.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleIronPick.java deleted file mode 100644 index a4b89a05..00000000 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleIronPick.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.kitsu.medievalcraft.item.tools; - -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemPickaxe; -import net.minecraft.item.ItemStack; - -import com.kitsu.medievalcraft.Main; -import com.kitsu.medievalcraft.item.ModItems; -import com.kitsu.medievalcraft.util.CustomTab; - -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class CustomHandleIronPick extends ItemPickaxe{ - - private String name = "customHandleIronPick"; - private Item item; - - public CustomHandleIronPick(String name, ToolMaterial mat) { - super(mat); - item = this; - setUnlocalizedName(name); - setCreativeTab(CustomTab.MedievalCraftTab); - setTextureName(Main.MODID + ":" + "customHandleIronPick"); - this.toolMaterial = ModItems.customIronToolRodNormal; - GameRegistry.registerItem(this, name); - } - @Override - public int getItemEnchantability () { - return 0; - } - - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) - { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } -} - diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleIronShovel.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleIronShovel.java deleted file mode 100644 index 89e37608..00000000 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleIronShovel.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.kitsu.medievalcraft.item.tools; - -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemSpade; -import net.minecraft.item.ItemStack; - -import com.kitsu.medievalcraft.Main; -import com.kitsu.medievalcraft.item.ModItems; -import com.kitsu.medievalcraft.util.CustomTab; - -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class CustomHandleIronShovel extends ItemSpade{ - - private String name = "customHandleIronShovel"; - private Item item; - - public CustomHandleIronShovel(String name, ToolMaterial mat) { - super(mat); - item = this; - setUnlocalizedName(name); - setCreativeTab(CustomTab.MedievalCraftTab); - setTextureName(Main.MODID + ":" + name); - this.toolMaterial = ModItems.customIronToolRodNormal; - GameRegistry.registerItem(this, name); - } - @Override - public int getItemEnchantability () { - return 0; - } - - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) - { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } -} - diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronLumberAxe.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronLumberAxe.java deleted file mode 100644 index 6d8aac8e..00000000 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronLumberAxe.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.kitsu.medievalcraft.item.tools; - -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemAxe; -import net.minecraft.item.ItemStack; - -import com.kitsu.medievalcraft.Main; -import com.kitsu.medievalcraft.item.ModItems; -import com.kitsu.medievalcraft.util.CustomTab; - -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class CustomHandleStrongIronLumberAxe extends ItemAxe{ - - private String name = "customHandleStrongIronLumberAxe"; - private Item item; - - public CustomHandleStrongIronLumberAxe(String name, ToolMaterial mat) { - super(mat); - item = this; - setUnlocalizedName(name); - setCreativeTab(CustomTab.MedievalCraftTab); - setTextureName(Main.MODID + ":" + "customHandleIronLumberAxe"); - this.toolMaterial = ModItems.customIronToolRodStrong; - GameRegistry.registerItem(this, name); - } - @Override - public int getItemEnchantability () { - return 0; - } - - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) - { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } -} - diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronPick.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronPick.java deleted file mode 100644 index faa2499b..00000000 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronPick.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.kitsu.medievalcraft.item.tools; - -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemPickaxe; -import net.minecraft.item.ItemStack; - -import com.kitsu.medievalcraft.Main; -import com.kitsu.medievalcraft.item.ModItems; -import com.kitsu.medievalcraft.util.CustomTab; - -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class CustomHandleStrongIronPick extends ItemPickaxe{ - - private String name = "customHandleStrongIronPick"; - private Item item; - - public CustomHandleStrongIronPick(String name, ToolMaterial mat) { - super(mat); - item = this; - setUnlocalizedName(name); - setCreativeTab(CustomTab.MedievalCraftTab); - setTextureName(Main.MODID + ":" + "customHandleIronPick"); - this.toolMaterial = ModItems.customIronToolRodStrong; - this.setHarvestLevel(name, 3); - GameRegistry.registerItem(this, name); - } - @Override - public int getItemEnchantability () { - return 0; - } - - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) - { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } -} - diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronShovel.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronShovel.java deleted file mode 100644 index 86c82b88..00000000 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomHandleStrongIronShovel.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.kitsu.medievalcraft.item.tools; - -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemSpade; -import net.minecraft.item.ItemStack; - -import com.kitsu.medievalcraft.Main; -import com.kitsu.medievalcraft.item.ModItems; -import com.kitsu.medievalcraft.util.CustomTab; - -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class CustomHandleStrongIronShovel extends ItemSpade{ - - private String name = "customHandleStrongIronPick"; - private Item item; - - public CustomHandleStrongIronShovel(String name, ToolMaterial mat) { - super(mat); - item = this; - setUnlocalizedName(name); - setCreativeTab(CustomTab.MedievalCraftTab); - setTextureName(Main.MODID + ":" + "customHandleIronShovel"); - this.toolMaterial = ModItems.customIronToolRodStrong; - this.setHarvestLevel(name, 3); - GameRegistry.registerItem(this, name); - } - @Override - public int getItemEnchantability () { - return 0; - } - - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) - { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } -} - diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronHoe.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronHoe.java new file mode 100644 index 00000000..97b71668 --- /dev/null +++ b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronHoe.java @@ -0,0 +1,55 @@ +package com.kitsu.medievalcraft.item.tools; + +import java.util.List; + +import net.minecraft.entity.player.EntityPlayer; +import net.minecraft.init.Items; +import net.minecraft.item.ItemHoe; +import net.minecraft.item.ItemPickaxe; +import net.minecraft.item.ItemStack; +import net.minecraft.item.Item.ToolMaterial; + +import com.kitsu.medievalcraft.Main; +import com.kitsu.medievalcraft.util.CustomTab; + +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class CustomIronHoe extends ItemHoe{ + //private String name = "customIronPick"; + //private Item item; + + public CustomIronHoe(String name, ToolMaterial mat) { + super(mat); + //item = this; + setUnlocalizedName(name); + setCreativeTab(CustomTab.MedievalCraftTab); + setTextureName(Main.MODID + ":" + name); + //this.toolMaterial = ModItems.customWoodNormal; + //GameRegistry.registerItem(this, name); + } + + @Override + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4) + { + list.add("Uses Left: " + Integer.toString(stack.getMaxDamage()-stack.getItemDamage())); + } + + + @Override + public int getItemEnchantability () { + return 0; + } + + @Override + public boolean getIsRepairable(ItemStack item, ItemStack repair) + { + return Items.iron_ingot == repair.getItem() ? true : false; + } + + @SideOnly(Side.CLIENT) + public boolean hasEffect(ItemStack par1ItemStack) + { + return false; + } +} diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronLumberAxe.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronLumberAxe.java index 9816e698..c5b03d9f 100644 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronLumberAxe.java +++ b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronLumberAxe.java @@ -1,5 +1,8 @@ package com.kitsu.medievalcraft.item.tools; +import java.util.List; + +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemAxe; @@ -17,31 +20,35 @@ public class CustomIronLumberAxe extends ItemAxe{ private String name = "customIronLumberAxe"; private Item item; - + public CustomIronLumberAxe(String name, ToolMaterial mat) { super(mat); - item = this; + //item = this; setUnlocalizedName(name); setCreativeTab(CustomTab.MedievalCraftTab); - this.toolMaterial = ModItems.customWoodNormal; + //this.toolMaterial = ModItems.customWoodNormal; setTextureName(Main.MODID + ":" + name); - GameRegistry.registerItem(this, name); + //GameRegistry.registerItem(this, name); } @Override public int getItemEnchantability () { return 0; - } - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) - { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } + @Override + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4){ + list.add("Uses Left: " + Integer.toString(stack.getMaxDamage()-stack.getItemDamage())); + } + + @Override + public boolean getIsRepairable(ItemStack item, ItemStack repair) + { + return Items.iron_ingot == repair.getItem() ? true : false; + } + + @SideOnly(Side.CLIENT) + public boolean hasEffect(ItemStack par1ItemStack) + { + return false; + } } diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronPick.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronPick.java index b6213986..45e8e6f9 100644 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronPick.java +++ b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronPick.java @@ -7,6 +7,7 @@ import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemPickaxe; import net.minecraft.item.ItemStack; +import net.minecraft.world.World; import com.kitsu.medievalcraft.Main; import com.kitsu.medievalcraft.item.ModItems; @@ -19,7 +20,7 @@ import cpw.mods.fml.relauncher.SideOnly; public class CustomIronPick extends ItemPickaxe{ //private String name = "customIronPick"; //private Item item; - + public CustomIronPick(String name, ToolMaterial mat) { super(mat); //item = this; @@ -29,403 +30,31 @@ public class CustomIronPick extends ItemPickaxe{ //this.toolMaterial = ModItems.customWoodNormal; //GameRegistry.registerItem(this, name); } - + @Override public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4) { - list.add(""); + list.add("Uses Left: " + Integer.toString(stack.getMaxDamage()-stack.getItemDamage())); } - - + @Override public int getItemEnchantability () { return 0; } - - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) - { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } - + @Override + public boolean getIsRepairable(ItemStack item, ItemStack repair) + { + return Items.iron_ingot == repair.getItem() ? true : false; + } - - - - - - - - -/* - public void onCreated(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) { - /*if(CraftingHandle.flag == 1) { - par1ItemStack.addEnchantment(Enchantment.silkTouch, 1); - } - //customWoodNormal = EnumHelper.addToolMaterial("WOODNORMAL", 2, 400, 6.5F, 2, 0); - //customWoodStrong = EnumHelper.addToolMaterial("WOODSTRONG", 3, 500, 7.0F, 2, 0); - //customWoodWeak = EnumHelper.addToolMaterial("WOODWEAK", 2, 300, 6.0F, 2, 0); - //customIronToolStrong = EnumHelper.addToolMaterial("IRONSTRONG", 3, 400, 7.0F, 2, 0); - //customIronToolRodNormal = EnumHelper.addToolMaterial("IRONNORMAL", 2, 300, 7.0F, 2, 0); - //customIronToolRodWeak = EnumHelper.addToolMaterial("IRONWEAK", 2, 250, 7.0F, 2, 0); - - switch (CraftingHandle.craftflag){ - -//SILK TOUCH TOOLS - case 1: { CraftingHandle.craftflag = 1; - //par1ItemStack.addEnchantment(Enchantment.silkTouch, 1); - this.toolMaterial = ModItems.customWoodWeak; - } break; - - case 2: { CraftingHandle.craftflag = 2; - par1ItemStack.addEnchantment(Enchantment.silkTouch, 1); - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - - - this.toolMaterial = ModItems.customWoodNormal; - } break; - - case 3: { CraftingHandle.craftflag = 3; - par1ItemStack.addEnchantment(Enchantment.silkTouch, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customWoodWeak; - } break; - -// FULL IRON PICK - case 4: { CraftingHandle.craftflag = 4; - par1ItemStack.addEnchantment(Enchantment.silkTouch, 1); - this.toolMaterial = ModItems.customIronToolRodNormal; - } break; - -//UNBREAKING TOOLS - case 5: { CraftingHandle.craftflag = 5; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customWoodNormal; - } break; - - case 6: { CraftingHandle.craftflag = 6; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - this.toolMaterial = ModItems.customWoodNormal; - } break; - - case 7: { CraftingHandle.craftflag = 7; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodNormal; - } break; - - case 8: { CraftingHandle.craftflag = 8; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customIronToolRodNormal; - } break; - - case 9: { CraftingHandle.craftflag = 9; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - } break; - - case 10: {CraftingHandle.craftflag = 10; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - } - break; - - case 11: { CraftingHandle.craftflag = 11; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - //this.toolMaterial = ModItems.customWoodStrong; - } break; - - case 12: { CraftingHandle.craftflag = 12; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 3); - //this.toolMaterial = ModItems.customWoodStrong; - break; - } - - case 13: { CraftingHandle.craftflag = 13; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - //this.toolMaterial = ModItems.customWoodStrong; - } break; - - case 14: { CraftingHandle.craftflag = 14; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - this.toolMaterial = ModItems.customIronToolStrong; - } break; - - case 15: { CraftingHandle.craftflag = 15; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customIronToolStrong; - } break; - - case 16: CraftingHandle.craftflag = 16; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolStrong; - break; - - - - -//FORTUNE TOOLS - case 17: CraftingHandle.craftflag = 17; - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 18: CraftingHandle.craftflag = 18; - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 19: CraftingHandle.craftflag = 19; - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - this.toolMaterial = ModItems.customWoodWeak; + @SideOnly(Side.CLIENT) + public boolean hasEffect(ItemStack par1ItemStack){ + return false; + } - break; + @Override + public void onCreated(ItemStack stack, World world, EntityPlayer player) { - case 20: CraftingHandle.craftflag = 20; - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 21: CraftingHandle.craftflag = 21; - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 22: CraftingHandle.craftflag = 22; - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 23: CraftingHandle.craftflag = 23; - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 24: CraftingHandle.craftflag = 24; - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 25: CraftingHandle.craftflag = 25; - //this.toolMaterial = ModItems.customWoodWeak; - par1ItemStack.addEnchantment(Enchantment.fortune, 3); - break; - - case 26: CraftingHandle.craftflag = 26; - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 27: CraftingHandle.craftflag = 27; - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 28: CraftingHandle.craftflag = 28; - par1ItemStack.addEnchantment(Enchantment.fortune, 3); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - -// EFFIC TOOLS - case 29: CraftingHandle.craftflag = 29; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 30: CraftingHandle.craftflag = 30; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 31: CraftingHandle.craftflag = 31; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 32: CraftingHandle.craftflag = 32; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 33: CraftingHandle.craftflag = 33; - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 34: CraftingHandle.craftflag = 34; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 35: CraftingHandle.craftflag = 35; - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 36: CraftingHandle.craftflag = 36; - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 37: CraftingHandle.craftflag = 37; - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 38: CraftingHandle.craftflag = 38; - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 39: CraftingHandle.craftflag = 39; - par1ItemStack.addEnchantment(Enchantment.efficiency, 3); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 40: CraftingHandle.craftflag = 40; - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - -// EFFIC & FORTUNE HEAD - case 41: CraftingHandle.craftflag = 41; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 42: CraftingHandle.craftflag = 42; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 43: CraftingHandle.craftflag = 43; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 44: CraftingHandle.craftflag = 44; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 45: CraftingHandle.craftflag = 45; - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 46: CraftingHandle.craftflag = 46; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - - -//UNBREAKING & EFFIC HEAD - case 47: CraftingHandle.craftflag = 47; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 48: CraftingHandle.craftflag = 48; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 49: CraftingHandle.craftflag = 49; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 50: CraftingHandle.craftflag = 50; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customIronToolRodNormal; - break; - - case 51: CraftingHandle.craftflag = 51; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 52: CraftingHandle.craftflag = 52; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - -//UNBREAKING & FORTUNE HEAD - case 53: CraftingHandle.craftflag = 53; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 54: CraftingHandle.craftflag = 54; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 55: CraftingHandle.craftflag = 55; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 56: CraftingHandle.craftflag = 56; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodNormal; - break; - - case 57: CraftingHandle.craftflag = 57; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 58: CraftingHandle.craftflag = 58; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - } - }*/ + } } diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronShovel.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronShovel.java index 22348b9a..19e03d03 100644 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronShovel.java +++ b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomIronShovel.java @@ -1,405 +1,51 @@ package com.kitsu.medievalcraft.item.tools; +import java.util.List; + +import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.ItemSpade; import net.minecraft.item.ItemStack; import com.kitsu.medievalcraft.Main; -import com.kitsu.medievalcraft.item.ModItems; import com.kitsu.medievalcraft.util.CustomTab; -import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; public class CustomIronShovel extends ItemSpade{ private String name = "customIronShovel"; private Item item; - + public CustomIronShovel(String name, ToolMaterial mat) { super(mat); - item = this; - setUnlocalizedName(name); - setCreativeTab(CustomTab.MedievalCraftTab); - this.toolMaterial = ModItems.customWoodNormal; - setTextureName(Main.MODID + ":" + name); - GameRegistry.registerItem(this, name); + //item = this; + this.setUnlocalizedName(name); + this.setCreativeTab(CustomTab.MedievalCraftTab); + this.setTextureName(Main.MODID + ":" + name); + //this.toolMaterial = ModItems.customWoodNormal; + //GameRegistry.registerItem(this, name); } @Override public int getItemEnchantability () { return 0; - } - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } + @Override + public void addInformation(ItemStack stack, EntityPlayer player, List list, boolean par4){ + list.add("Uses Left: " + Integer.toString(stack.getMaxDamage()-stack.getItemDamage())); + } + + @Override + public boolean getIsRepairable(ItemStack item, ItemStack repair) { + return Items.iron_ingot == repair.getItem() ? true : false; + } + + @SideOnly(Side.CLIENT) + public boolean hasEffect(ItemStack par1ItemStack){ + return false; + } + - - /*public void onCreated(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) { - - //customWoodNormal = EnumHelper.addToolMaterial("WOODNORMAL", 2, 400, 6.5F, 2, 0); - //customWoodStrong = EnumHelper.addToolMaterial("WOODSTRONG", 3, 500, 7.0F, 2, 0); - //customWoodWeak = EnumHelper.addToolMaterial("WOODWEAK", 2, 300, 6.0F, 2, 0); - //customIronToolStrong = EnumHelper.addToolMaterial("IRONSTRONG", 3, 400, 7.0F, 2, 0); - //customIronToolRodNormal = EnumHelper.addToolMaterial("IRONNORMAL", 2, 300, 7.0F, 2, 0); - //customIronToolRodWeak = EnumHelper.addToolMaterial("IRONWEAK", 2, 250, 7.0F, 2, 0); - - switch (CraftingHandle.craftflag){ - -//SILK TOUCH TOOLS - case 1: CraftingHandle.craftflag = 1; - par1ItemStack.addEnchantment(Enchantment.silkTouch, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 2: CraftingHandle.craftflag = 2; - par1ItemStack.addEnchantment(Enchantment.silkTouch, 1); - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 3: CraftingHandle.craftflag = 3; - par1ItemStack.addEnchantment(Enchantment.silkTouch, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - -// FULL IRON PICK - case 4: CraftingHandle.craftflag = 4; - par1ItemStack.addEnchantment(Enchantment.silkTouch, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - -//UNBREAKING TOOLS - case 5: CraftingHandle.craftflag = 5; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 6: CraftingHandle.craftflag = 6; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 7: CraftingHandle.craftflag = 7; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 8: CraftingHandle.craftflag = 8; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customIronToolRodNormal; - break; - - case 9: CraftingHandle.craftflag = 9; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 10: CraftingHandle.craftflag = 10; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 11: CraftingHandle.craftflag = 11; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - this.toolMaterial = ModItems.customWoodStrong; - break; - - case 12: CraftingHandle.craftflag = 12; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 3); - this.toolMaterial = ModItems.customWoodStrong; - break; - - case 13: CraftingHandle.craftflag = 13; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodStrong; - - break; - - case 14: CraftingHandle.craftflag = 14; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - this.toolMaterial = ModItems.customIronToolStrong; - break; - - case 15: CraftingHandle.craftflag = 15; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customIronToolStrong; - break; - - case 16: CraftingHandle.craftflag = 16; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolStrong; - break; - - - - -//FORTUNE TOOLS - case 17: CraftingHandle.craftflag = 17; - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 18: CraftingHandle.craftflag = 18; - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 19: CraftingHandle.craftflag = 19; - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - this.toolMaterial = ModItems.customWoodWeak; - - break; - - case 20: CraftingHandle.craftflag = 20; - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 21: CraftingHandle.craftflag = 21; - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 22: CraftingHandle.craftflag = 22; - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 23: CraftingHandle.craftflag = 23; - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 24: CraftingHandle.craftflag = 24; - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 25: CraftingHandle.craftflag = 25; - par1ItemStack.addEnchantment(Enchantment.fortune, 3); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 26: CraftingHandle.craftflag = 26; - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 27: CraftingHandle.craftflag = 27; - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 28: CraftingHandle.craftflag = 28; - par1ItemStack.addEnchantment(Enchantment.fortune, 3); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - -// EFFIC TOOLS - case 29: CraftingHandle.craftflag = 29; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 30: CraftingHandle.craftflag = 30; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 31: CraftingHandle.craftflag = 31; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 32: CraftingHandle.craftflag = 32; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 33: CraftingHandle.craftflag = 33; - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 34: CraftingHandle.craftflag = 34; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 35: CraftingHandle.craftflag = 35; - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 36: CraftingHandle.craftflag = 36; - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 37: CraftingHandle.craftflag = 37; - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 38: CraftingHandle.craftflag = 38; - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 39: CraftingHandle.craftflag = 39; - par1ItemStack.addEnchantment(Enchantment.efficiency, 3); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 40: CraftingHandle.craftflag = 40; - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - -// EFFIC & FORTUNE HEAD - case 41: CraftingHandle.craftflag = 41; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 42: CraftingHandle.craftflag = 42; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 43: CraftingHandle.craftflag = 43; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - this.toolMaterial = ModItems.customWoodWeak; - break; - - case 44: CraftingHandle.craftflag = 44; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 45: CraftingHandle.craftflag = 45; - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 46: CraftingHandle.craftflag = 46; - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - - -//UNBREAKING & EFFIC HEAD - case 47: CraftingHandle.craftflag = 47; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 48: CraftingHandle.craftflag = 48; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 49: CraftingHandle.craftflag = 49; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 50: CraftingHandle.craftflag = 50; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - this.toolMaterial = ModItems.customIronToolRodNormal; - break; - - case 51: CraftingHandle.craftflag = 51; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 2); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 52: CraftingHandle.craftflag = 52; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - -//UNBREAKING & FORTUNE HEAD - case 53: CraftingHandle.craftflag = 53; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 54: CraftingHandle.craftflag = 54; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 2); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 55: CraftingHandle.craftflag = 55; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - this.toolMaterial = ModItems.customWoodNormal; - break; - - case 56: CraftingHandle.craftflag = 56; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodNormal; - break; - - case 57: CraftingHandle.craftflag = 57; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.efficiency, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 1); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - case 58: CraftingHandle.craftflag = 58; - par1ItemStack.addEnchantment(Enchantment.unbreaking, 1); - par1ItemStack.addEnchantment(Enchantment.fortune, 2); - this.toolMaterial = ModItems.customIronToolRodWeak; - break; - - } - }*/ } diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomStrongIronLumberAxe.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomStrongIronLumberAxe.java deleted file mode 100644 index acd230eb..00000000 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomStrongIronLumberAxe.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.kitsu.medievalcraft.item.tools; - -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemAxe; -import net.minecraft.item.ItemStack; - -import com.kitsu.medievalcraft.Main; -import com.kitsu.medievalcraft.item.ModItems; -import com.kitsu.medievalcraft.util.CustomTab; - -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class CustomStrongIronLumberAxe extends ItemAxe{ - private String name = "customStrongLumberAxe"; - private Item item; - - public CustomStrongIronLumberAxe(String name, ToolMaterial mat) { - super(mat); - item = this; - setUnlocalizedName(name); - setCreativeTab(CustomTab.MedievalCraftTab); - setTextureName(Main.MODID + ":" + "customIronLumberAxe"); - this.toolMaterial = ModItems.customWoodStrong; - GameRegistry.registerItem(this, name); - } - @Override - public int getItemEnchantability () { - return 0; - } - - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) - { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } -} - diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomStrongIronPick.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomStrongIronPick.java deleted file mode 100644 index b3dcd602..00000000 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomStrongIronPick.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.kitsu.medievalcraft.item.tools; - -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemPickaxe; -import net.minecraft.item.ItemStack; - -import com.kitsu.medievalcraft.Main; -import com.kitsu.medievalcraft.item.ModItems; -import com.kitsu.medievalcraft.util.CustomTab; - -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class CustomStrongIronPick extends ItemPickaxe{ - private String name = "customStrongIronPick"; - private Item item; - - public CustomStrongIronPick(String name, ToolMaterial mat) { - super(mat); - item = this; - setUnlocalizedName(name); - setCreativeTab(CustomTab.MedievalCraftTab); - setTextureName(Main.MODID + ":" + "customIronPick"); - this.toolMaterial = ModItems.customWoodStrong; - GameRegistry.registerItem(this, name); - } - @Override - public int getItemEnchantability () { - return 0; - } - - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) - { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } -} - diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomStrongIronShovel.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomStrongIronShovel.java deleted file mode 100644 index b58013fb..00000000 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomStrongIronShovel.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.kitsu.medievalcraft.item.tools; - -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemSpade; -import net.minecraft.item.ItemStack; - -import com.kitsu.medievalcraft.Main; -import com.kitsu.medievalcraft.item.ModItems; -import com.kitsu.medievalcraft.util.CustomTab; - -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class CustomStrongIronShovel extends ItemSpade{ - private String name = "customStrongIronShovel"; - private Item item; - - public CustomStrongIronShovel(String name, ToolMaterial mat) { - super(mat); - setUnlocalizedName(name); - setCreativeTab(CustomTab.MedievalCraftTab); - this.toolMaterial = ModItems.customWoodStrong; - setTextureName(Main.MODID + ":" + "customIronShovel"); - item = this; - - GameRegistry.registerItem(this, name); - } - @Override - public int getItemEnchantability () { - return 0; - - } - - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } -} diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomWeakIronLumberAxe.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomWeakIronLumberAxe.java deleted file mode 100644 index 83a652e6..00000000 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomWeakIronLumberAxe.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.kitsu.medievalcraft.item.tools; - -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemAxe; -import net.minecraft.item.ItemStack; - -import com.kitsu.medievalcraft.Main; -import com.kitsu.medievalcraft.item.ModItems; -import com.kitsu.medievalcraft.util.CustomTab; - -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class CustomWeakIronLumberAxe extends ItemAxe{ - private String name = "customWeakIronLumberAxe"; - private Item item; - - public CustomWeakIronLumberAxe(String name, ToolMaterial mat) { - super(mat); - item = this; - setUnlocalizedName(name); - setCreativeTab(CustomTab.MedievalCraftTab); - setTextureName(Main.MODID + ":" + "customIronLumberAxe"); - this.toolMaterial = ModItems.customWoodWeak; - GameRegistry.registerItem(this, name); - } - @Override - public int getItemEnchantability () { - return 0; - } - - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) - { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } -} - diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomWeakIronPick.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomWeakIronPick.java deleted file mode 100644 index 4738913e..00000000 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomWeakIronPick.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.kitsu.medievalcraft.item.tools; - -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemPickaxe; -import net.minecraft.item.ItemStack; - -import com.kitsu.medievalcraft.Main; -import com.kitsu.medievalcraft.item.ModItems; -import com.kitsu.medievalcraft.util.CustomTab; - -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class CustomWeakIronPick extends ItemPickaxe{ - private String name = "customWeakIronPick"; - private Item item; - - public CustomWeakIronPick(String name, ToolMaterial mat) { - super(mat); - item = this; - setUnlocalizedName(name); - setCreativeTab(CustomTab.MedievalCraftTab); - setTextureName(Main.MODID + ":" + "customIronPick"); - this.toolMaterial = ModItems.customWoodWeak; - GameRegistry.registerItem(this, name); - } - @Override - public int getItemEnchantability () { - return 0; - } - - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) - { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } -} - diff --git a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomWeakIronShovel.java b/src/main/java/com/kitsu/medievalcraft/item/tools/CustomWeakIronShovel.java deleted file mode 100644 index d0dea4ea..00000000 --- a/src/main/java/com/kitsu/medievalcraft/item/tools/CustomWeakIronShovel.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.kitsu.medievalcraft.item.tools; - -import net.minecraft.init.Items; -import net.minecraft.item.Item; -import net.minecraft.item.ItemSpade; -import net.minecraft.item.ItemStack; - -import com.kitsu.medievalcraft.Main; -import com.kitsu.medievalcraft.item.ModItems; -import com.kitsu.medievalcraft.util.CustomTab; - -import cpw.mods.fml.common.registry.GameRegistry; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; - -public class CustomWeakIronShovel extends ItemSpade{ - private String name = "customWeakIronShovel"; - private Item item; - - public CustomWeakIronShovel(String name, ToolMaterial mat) { - super(mat); - item = this; - setUnlocalizedName(name); - setCreativeTab(CustomTab.MedievalCraftTab); - setTextureName(Main.MODID + ":" + "customIronShovel"); - this.toolMaterial = ModItems.customWoodWeak; - GameRegistry.registerItem(this, name); - } - @Override - public int getItemEnchantability () { - return 0; - } - - @Override - public boolean getIsRepairable(ItemStack item, ItemStack repair) - { - return Items.iron_ingot == repair.getItem() ? true : false; - } - - @SideOnly(Side.CLIENT) - public boolean hasEffect(ItemStack par1ItemStack) - { - return false; - } -} - diff --git a/src/main/java/com/kitsu/medievalcraft/renderer/blocks/machine/ForgeRenderer.java b/src/main/java/com/kitsu/medievalcraft/renderer/blocks/machine/ForgeRenderer.java index 4f2fc794..359b84a6 100644 --- a/src/main/java/com/kitsu/medievalcraft/renderer/blocks/machine/ForgeRenderer.java +++ b/src/main/java/com/kitsu/medievalcraft/renderer/blocks/machine/ForgeRenderer.java @@ -82,12 +82,15 @@ public class ForgeRenderer extends TileEntitySpecialRenderer { tileEntity.markForUpdate(); tileEntity.markDirty(); } - /*if(tileEntity.isOn==false && tileEntity.isBurning==false){ + if(tile.getBlockMetadata()<4){ loc = TEXTURE; } - if(tileEntity.isOn==false && tileEntity.isBurning==true){ + if(tile.getBlockMetadata()>3&&tile.getBlockMetadata()<8){ loc = TEXTURE1; - }*/ + } + if(tile.getBlockMetadata()>7){ + loc = TEXTURE2; + } if(loc == null){ loc = TEXTURE; diff --git a/src/main/java/com/kitsu/medievalcraft/tileents/machine/TileEntityFirebox.java b/src/main/java/com/kitsu/medievalcraft/tileents/machine/TileEntityFirebox.java index a7cd2c31..dddd9752 100644 --- a/src/main/java/com/kitsu/medievalcraft/tileents/machine/TileEntityFirebox.java +++ b/src/main/java/com/kitsu/medievalcraft/tileents/machine/TileEntityFirebox.java @@ -222,7 +222,9 @@ public class TileEntityFirebox extends TileEntity implements IInventory{ private void fireboxMaint(World world, int x, int y, int z){ if((this.getStackInSlot(0)==null)&&(world.getBlockMetadata(x, y, z)==1)){ world.setBlockMetadataWithNotify(x, y, z, 0, 3); - world.getBlock(x, y, z).setLightLevel(0f); + this.markForUpdate(); + this.markDirty(); + //world.getBlock(x, y, z).setLightLevel(0f); } if(world.getBlockMetadata(x, y, z)==1 && world.getBlock(x, y+1, z).equals(Blocks.air)){ world.setBlock(x, y+1, z, Blocks.fire, 0, 2); 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 7b66a334..8c9ca222 100644 --- a/src/main/java/com/kitsu/medievalcraft/tileents/machine/TileForge.java +++ b/src/main/java/com/kitsu/medievalcraft/tileents/machine/TileForge.java @@ -243,6 +243,9 @@ public class TileForge extends TileEntity implements IInventory{ double burnTime = (this.getItemBurnTime(stack)+((fuelMulti(stack.stackSize, stack)*this.getItemBurnTime(stack)))); //System.out.println(this.ticks+" "+ burnTime+" "+this.getStackInSlot(0).stackSize); if(time >= burnTime){ + if(this.getStackInSlot(0).stackSize==1){ + this.setInventorySlotContents(0, null); + } decrStackSize(0, 1); this.ticks=0; } @@ -261,6 +264,9 @@ public class TileForge extends TileEntity implements IInventory{ double burnTime = 1.5*(this.getItemBurnTime(stack)+((fuelMulti(stack.stackSize, stack)*this.getItemBurnTime(stack)))); //System.out.println(this.ticks+" "+ burnTime+" "+this.getStackInSlot(0).stackSize); if(time >= burnTime){ + if(this.getStackInSlot(0).stackSize==1){ + this.setInventorySlotContents(0, null); + } decrStackSize(0, 1); this.ticks=0; } @@ -336,23 +342,27 @@ public class TileForge extends TileEntity implements IInventory{ if(this.getStackInSlot(0)==null){ if(world.getBlockMetadata(x, y, z)>=4&&world.getBlockMetadata(x, y, z)<=7){ world.setBlockMetadataWithNotify(x, y, z, world.getBlockMetadata(x, y, z)-4, 3); - world.getBlock(x, y, z).setLightLevel(0f); + this.markDirty(); + this.markForUpdate(); + //world.getBlock(x, y, z).setLightLevel(0f); } } if(this.getStackInSlot(0)==null){ if(world.getBlockMetadata(x, y, z)>7){ world.setBlockMetadataWithNotify(x, y, z, world.getBlockMetadata(x, y, z)-8, 3); - world.getBlock(x, y, z).setLightLevel(0f); + this.markDirty(); + this.markForUpdate(); + //world.getBlock(x, y, z).setLightLevel(0f); } } if(this.getStackInSlot(1)==null){ if(world.getBlockMetadata(x, y, z)>=8){ - world.setBlockMetadataWithNotify(x, y, z, world.getBlockMetadata(x, y, z)-4, 2); + world.setBlockMetadataWithNotify(x, y, z, world.getBlockMetadata(x, y, z)-4, 3); } } 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, 2); + 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/assets/kitsumedievalcraft/lang/en_US.lang b/src/main/resources/assets/kitsumedievalcraft/lang/en_US.lang index d111ae6d..da5ce5b4 100644 --- a/src/main/resources/assets/kitsumedievalcraft/lang/en_US.lang +++ b/src/main/resources/assets/kitsumedievalcraft/lang/en_US.lang @@ -89,11 +89,14 @@ item.ironSawBladeForm.name=Iron Saw Blade Form item.ironSharpTipForm.name=Iron Sharp Tip Form item.ironRingForm.name=Iron Ring Form item.ironHandleForm.name=Iron Handle Form -item.customIronPick.name=Forged Iron Pickaxe -item.customStrongIronPick.name=Forged Iron Pickaxe -item.customWeakIronPick.name=Forged Iron Pickaxe -item.customHandleStrongIronPick.name=Forged Iron Pickaxe -item.customHandleIronPick.name=Forged Iron Pickaxe + +item.customIronPick.name=Forged Pickaxe +item.customStrongIronPick.name=Forged Pickaxe +item.customWeakIronPick.name=Forged Pickaxe +item.customHandleStrongIronPick.name=Forged Pickaxe +item.customHandleIronPick.name=Forged Pickaxe +item.customIronHoe.name=Forged Hoe + item.silkTouchIronHead.name=Emerald Tipped Pickaxe Head item.unbreakingOneHead.name=Diamond Tip Pickaxe Head item.unbreakingTwoHead.name=Diamond Tipped Pickaxe Head @@ -128,6 +131,7 @@ item.fortuneWoodRod.name=Lapis Inlayed Wood Handle item.unbreakingWoodRod.name=Diamond Inlayed Wood Handle item.fortuneIronRod.name=Lapis Inlayed Iron Handle item.efficIronRod.name=Redstone Inlayed Iron Handle + item.customIronLumberAxe.name=Forged Lumber Axe item.customStrongIronLumberAxe.name=Forged Lumber Axe item.customWeakIronLumberAxe.name=Forged Lumber Axe @@ -138,6 +142,7 @@ item.customHandleIronShovel.name=Forged Shovel item.customHandleStrongIronShovel.name=Forged Shovel item.customWeakIronShovel.name=Forged Shovel item.customStrongIronShovel.name=Forged Shovel + item.forgeHammer.name=Forge Hammer item.inlayHammer.name=Inlay Hammer item.ironSaw.name=Iron Saw diff --git a/src/main/resources/assets/kitsumedievalcraft/textures/items/customHandleStrongIronLumberAxe.png b/src/main/resources/assets/kitsumedievalcraft/textures/items/customHandleStrongIronLumberAxe.png new file mode 100644 index 0000000000000000000000000000000000000000..240463ddb24f8064ced67ab80551cd62d6f00100 GIT binary patch literal 621 zcmV-z0+RiSP)n0E6aaeb0 zxM`Z1VSq3U0az>+04$eF`u#otmSw#j;2K<37=|${anm&EbUN|**#HvvJP+UZGp#-i zm*=C=D0;ahlJ{25;k{n(s!2%P^E@2KiE&-m>2|x(x6dE;1DwLQ+bzEDUlby_`XnxU zRjXBWU1v6%0nmK=1{tD~-19@cR;vME7)IumANHC~rvQBI?ZoESUw;1ykM~24J&CKT zif!9xVb^sd%d+ByIF7T2%X;Z49<((-cOS8B`#3;y?=Qg*f?!z||7lJ&q>>;JxRn@QViO$Ch$E@v2{1_9ij|vPM>g1=xU^|Gc8>)L z;zl*;B;PmFp#WiKv~8>O`f|BAdqq(Y76#3Q+fXT`vwuFH7Yosn4(Kk7MRYu$PqVJ7 z$}qAlQ%%#*B7vzW%hHk3LXXD-N+}Q#l=?~O``+Z)5~~DW2}vn&zuy4>x7!Vza|j_O zB{mhXBhPa+3u|kZ&A?SvMPV5F6L<%=Z_F?Z5d?vGWZ7Qu zSHbp#7ezti_Xazv^3?)s;ZjPJWvSRvl`rnVTKISl*b$W{N%FbCmTlK}LXsr&1h$5M zGy^{2e}0hogtu+0(ljMHs`9rT*b6=>uqXVNz}|32;0U-8I0_B`U)E280q20T#3n?Wy z=ji)h8HT|&pMd9i$}~;Hag4Go0RWfFMMDgeAOTDfmSq6|f*^Q641f~_Aj>k=wk?{b z0RW_FI!1+cuUUNC06NDj@`X-`5b+mq7LkhPdN6sHzIKZKJO1aT$jtB$>cG z-gO<4Bw@o&L{WsIC}=)J&*Jmfk!2a%{8PLnPWCTY6JHHj8(#(3BK|gDtN2@hE#of( zwvN99polL9P{kJkDC7SEsN;VE_J}_P>=pkNuxI=MuyaOVk literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/kitsumedievalcraft/textures/items/customIronHoe.png b/src/main/resources/assets/kitsumedievalcraft/textures/items/customIronHoe.png new file mode 100644 index 0000000000000000000000000000000000000000..9985f8e1e5e8d69d233c08b7984069e81ff3e064 GIT binary patch literal 569 zcmV-90>=G`P)sC8FTXoNuw?~7kdDJJTzcj>4vH4p7OtU;F||%ae=m;^ z$(ev!gnFL0^iHeQTAFveUE;cKI={O)L#G!N6ZnzXD6m>Wh;)4U{zPiWhX8=lWTra3 zh~yT~5{vUN3^$4hAuydzq11d?quPfSxqo;j1SJ&bT&+uGI2=MLg*c8uDTQs@xV?xF zzrJBKnV}ScbuwBgNfM05V@N4eiAJ@LPA?**3oJHV?f4LnBL)BpKt{s%ePZnretL3* zMzyc5YV*dmZ5xzQNGXe*g1qoSG*)^XzrN`-be&U5Uk*&cN0S-q^*RwkTuUhjzVAn+ zCh!-$(~Ah_T%VFkk|bZ0(u!pYzOv-A-EJ$_bw4bVaK~{n*R^GM=b5th1@}A;obzG= zW$e6g0{?}t_JOsJoioPr3zQkV{&``HZ6{DRJXa6w68`5^yi0fx1ZXy!>jieb^Nk6Z zg8wRD5}pw-4PO%22Rs$n7d(>y0Hg3 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/kitsumedievalcraft/textures/items/customIronLumberAxe0.png b/src/main/resources/assets/kitsumedievalcraft/textures/items/customIronLumberAxe0.png new file mode 100644 index 0000000000000000000000000000000000000000..1642ce430f720fac686117f72e39b69691fcba30 GIT binary patch literal 603 zcmV-h0;K(kP)1;Ky+2;wXrdA3+cuItMe{B3-nTjv{odAP2?LKS5eBE?!8| zq&784-z6a=@9%l zUjYDTtLM%=rfE(+C&YpCT6tHdV8bv_sZ`Kzw*&hMLHKYugk@QgrsueOVh)Dk0Far5 zYnp~di}zxT;rZs&-WosJj4{-!DlU%Ky#a#oe!maPvgQimpWffA*;S#Ga@dpGwp_?U zDdn6H8TX$1@q9iH0MKJP)5j2k`G(not@V zQhG>+;Gi8u2RF&4E?o-VqIU2P@DJ$FMVth2a&{7m4xNJ$vPc&%Qx7K*>UIb6Lb=d3 zK~lKa<=&8=wdp14vm}H!&*%H(O+t`SlgR{w!2o&d(YFT-0FKVp;M&LI&xD`1TCK?X zdKPXN#pxfy8Ko4XzJ|BYZ$$&7;mhR`p6BfpB0hb**L0yl zZ8z{(nKMNap|%@Ah+25h<9M^#1OW7Uz1)+>d%ZuY!*PA6?FRl_{DtHC000tipzC@B zmt`52Wo<>DetN>52`_>{D5Vjc*HusQuycmf&0ScQl?)Kx`(5yGtyU|Tris~j$fgS| zf(wEW9A#N1yl*Y7k!{<#asHE;jfYH;M7;iblEBl3A}Fv%eT^xSi2EOY;0wh1P-`4*7n`=0l{GspxnH6D-A@Ar|kUjBID1Hi!z71ur=e|(|i*A`}P+A;C zykid9wvFL%=s#R0^4h{CyxZ+!*W$e##}WA1YK2ax<9~Q_7z_}F&*yWvuDex;_1&-c zQdJdas}(+}Dgb~!D}#q9$Y;KeS1J_%fMFPkcfQ{1qFe?5yz6>ocKa81fBuEfgO6Rt zHBAF!Y$JN|<(2SIwb8`ILA&R0z;<10lY2o~7pG+pPlO|c?AHPpGt|$A%pA;YseCGgZ;X4IL6Hgo< zZ9GwcEby%ZWQA`PAWQtw09oT31LT3n2FMGKdn3vX4+Y2@4+Pi;E&}We2LLkYHA%f% z!sT`2o>H1CE+#POH4F7>$-lgA+#l&vQm>YB!2{30pw|QdvhRtD1Y-U;qFB M07*qoM6N<$f;#F9PXGV_ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/kitsumedievalcraft/textures/items/customIronLumberAxe3.png b/src/main/resources/assets/kitsumedievalcraft/textures/items/customIronLumberAxe3.png new file mode 100644 index 0000000000000000000000000000000000000000..366de76b94d067f3c5e6ce79533086ccdd936f98 GIT binary patch literal 620 zcmV-y0+aoTP)R&UMLkV zT`nO}V~v-@XHi1l=kt4?H%bH%H5d%&bUMT>b@2R2E}sPM)#;700qeR>qtU>!tgU_X+wkRbiQ_o2cJJZA9ebc< zS@e26_u;Y#uFdVjTdfv{me6_0eIh9iP`NRe&7AwJP&W|L0pz)Ow-(n zzW(~keIvc~H)7j%2>0rtr#P=p`LTL|X_}h>f@i-E9<0S;fngZ*`+YY!Q2nDnJtW!2y!O4+@YZ9y>tNc&q?v z;Cly13*Re1n)rVMq>b+kkOdwYAS*oTjVLpGBS6-8D8MmrKftkYfPA-I6P1#kySnBc z$Q1V{&~4XpmC}iOb$xb!UY&|c=_C_8^bB;{H2|{20saBuMJqOLNj?Ao00003^ literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/kitsumedievalcraft/textures/items/customIronPick2.png b/src/main/resources/assets/kitsumedievalcraft/textures/items/customIronPick2.png new file mode 100644 index 0000000000000000000000000000000000000000..19380c2fcfd10a2343998316467a3d17adb9da89 GIT binary patch literal 560 zcmV-00?+-4P)i>Wtw1d^C9lRh$#x5Whq^eZ15~QFsy`s%< zJD}^j1W=ON@z8fVwyyj>=gYP*qSg+c85=KrtETriE3XN|P?%6Ms`<|^gY>%py`RQU zk7@)#@YnfqfMk*i*eaZMPg01i`u#tEQ4|Tlo0rSx^2aaUems|n0B+O9?h9kv0MKf+ z0O)i&7-J9-jJf7stsL`kZWe%@{WHl0;HH|*rm-OHb{l{sNl;4Rc^-ErDrx3OhwhDy-0MzSs0}MgLah&=(MVW7}FPYWKF#w+Dp_D>vJ#@|~ z${gVN?pLx9)oL|uPhkLA^TVx20K{=DN~v4VJ4Kt@X^)~veBUn);68J!APDe%AJ=u$ zm35|NewUnSnulR1H@_QBS(#hSOxyh3V2{(<3ACb5 y?6OPQJ(scvPRgEkDSOq1DlpYOziR;hEByu-w;=Exf+iW6r4)8ItZaH2r&eu;B_cBHnmDWl4kIo zl5mpuIbTT#E9&H-BGvK1OFq0_&tAf^EW(DORn0%1r{TH(=7-0nZWX3!M&j22qD?BG zsxWx%1D}M_V_$^W@PCfG1!UHJRcOkVr1z8sf(Rall4njc4qY|;VI zh2hHp_#h}hR6=uo|69;;9LX?ElXtsavXMYk&Mr@Q4mq4=8vuY-s|5g$a&wh~xQv)SZAWIP@N09@Avr4)>@NQs>aET&$s^B@S|c^-lw2uUnqVmX>Bc(GUvZ9c{r^7*`69%TXoUMiI!B--sZp_E3> z*Hpp#{XRyck=$^O;}F9z)CsJDi&&Ng!!V%hx;(O4Qt;oRB?-4}n=F4fw6rQ0$s`TG zo?T&B9RRKQt2>ic<&V`K-ez9>CD;~zb8$-!_m4K)1G}gk0Hy^uzQC^FBKn?=X~A7j zVAt?i$518w&mR(%@LH$B?~d;YNvrae9Y_iuDUc-mhd|QskU$!6DUcRieht5196+M* d$lZ_smQRbrSIsa1fZYH9002ovPDHLkV1i+#;+X&d literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/kitsumedievalcraft/textures/items/customIronShovel0.png b/src/main/resources/assets/kitsumedievalcraft/textures/items/customIronShovel0.png new file mode 100644 index 0000000000000000000000000000000000000000..004f50a2885dc8f6a892303ae087debf1ebf8c51 GIT binary patch literal 425 zcmV;a0apHrP)22 zH#`r&d+$A{xs){E;AS^2?p^QQDsh1X{Pp&o+i$F`;vGsE&%84vs?-y2>^_aA64_BLl6W2c%GLgQY=fV z3HLi=wi^#q5=I104!iMsbCu0*D<@HmUqm2*Z?tWmUw$GF!;t&_u=E-%N%-sgC#P3q z<@>$@NM1*F5LwdjY-0l49gURsQ9KJS`WIAzR~D!WuOy%YzO;ZY_)-Eo;R_4shA$)_ z0iRny3O<*BBz&fTH2hBi6YyUJOuL_t(o!^M`dO2a@Lhra|Xg^DO$ z&yF1h?WF=;ju5b8yjg6v4&Of{;ZCia~{QO1Pwnw$0t;4}s&K z;rs5FyURh#W$6YS-0q2T?|T2v(k_sJzu$if{m$A-K|+hb?u9D=y6fG__p*eo8t#q< z;`1d1AWhQzkxNcRO9JkAAON-}LjZi=2jFz`q>zG^1OOh6o~+(^pE!;I2*WT>q+GVH zML6nD+37saNEi_aJVyYG&YlYr<@mJ-$ncxPEdY`v;eI%&{0z2k`0?e`ilWE@$aaT( z5GjQRo+GYag~-NryF>X=TsLzg|AHp)#sW>@jRaJ{mljY3UrInFd|?6A@P!0)z~>gw z1)obmC;VRl-S9sJOu%aeOu;J!Ou}abOv4KTZNPJZw%`C(;5lscR(bpQ%5N*C;Bo@F ggh_aL^|!+P1xJLbl4jrqTRVTqkD1{8(hI4Pit#}D;9V#81T(xzRjt(7#f=j5iSmii1CT+Dp$#-%f zOENq!UrtUS;iaU3vxj3ne((O|QHckP;9>78bbobyB@`hNa9As7fK)m)^?5MDiW@If z^ZMg;0KmW-_*ZZRry??eLN%`e4q8P3%H=Wu*PB*|z~=IHdCVedC$eEcE-uIp;sw#nskbUGa}+dFuk$8)hY z^)*nW1ES)Q0^-1z z4u}h1Dj-gL;efdDg#sk-xdWu|xdJ5dnE}%HzX2xjKLbqRQv*!m69K02P(Tv6ACMFd zpem&-8_pW7&wXv%wo%-lKrq529$J-BHWBv+_F*XlC$5_!00000NkvXXu0mjfM+v_& literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/kitsumedievalcraft/textures/items/customIronShovel3.png b/src/main/resources/assets/kitsumedievalcraft/textures/items/customIronShovel3.png new file mode 100644 index 0000000000000000000000000000000000000000..449ea46f1ae2f219bdc16ce6e465c92ca2000153 GIT binary patch literal 458 zcmV;*0X6=KP)0-U)CH{vC@F8qq_q=dhhn|UWo?`;X(H+aDRDqDG(tNuwTt-fJ7=W@wq?3iW<*V zvijq>4?y4TdzXLtry??eTqUak_L>C%N~ID27whMNDTqt}pndkFl9y>Zoelu?dfl7I z=(40X;m-C3-|w$u5k>+W$I*#oiqn@j2HoF?(eaA}IF6%j+vd2{;yRxvy}5{g#x0)=MIP(pDREDpE*DZpD92RpBf;I{~KTe|1-c8J~6-~J{Dja4+O-4djWCb z0IFQfu$Ek*`MIlY+ct`O6Yxiv!~?5b%*5jU0Quu8g2Ln}IRF3v07*qoM6N<$f_3Y` A#Q*>R literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/kitsumedievalcraft/textures/items/customStrongIronLumberAxe.png b/src/main/resources/assets/kitsumedievalcraft/textures/items/customStrongIronLumberAxe.png new file mode 100644 index 0000000000000000000000000000000000000000..a6a5b38723728046ebb661eb9fbbb72e255f6303 GIT binary patch literal 590 zcmV-U0-t+3reT^AG+B!G((o+beY<%gGi?viXauEp^4DkaQA|V zCTDCCe-M0&@AFNb5prfSnQ+d8VHk&D82i4ze<82zwDWM=woAhRQ4|3%o6P{2&*zNC zV*nh-c{<=6Tuu~42`q8jwi%5^$+|E=;+xHeAP7p`eIA}&XGav_>-8GX^GXLuQ110g z`H8M}__i7ex&H9w7XYmyJO~0z(=7GqvpB$XX)x?}d85x`UF|UJclr44`9r||nP>4{ zuLpo-StlLEF5TMc!tXWtGC^TwfW< zIp5s2Q#in2Fu-+Paqt#YG5feY=jqa5x7!`XleeHQ{Dq;3x6c+rQIw;2?q6|LxLkXl zm;0ne-T0@kcZJ^fj|Mb}9|Sawrvfg4Cjpnj0ovDBhS1ecYqgF30gdAOPoSl%o%k_A=xV1CJo_5} cph+Cy9yyF!spkMetN;K207*qoM6N<$g2>nprvLx| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/kitsumedievalcraft/textures/items/customStrongIronPick.png b/src/main/resources/assets/kitsumedievalcraft/textures/items/customStrongIronPick.png new file mode 100644 index 0000000000000000000000000000000000000000..0d98fb1ab2d6db5e47ba9aa7b433527ee2797844 GIT binary patch literal 499 zcmV$mML_~V3HxhBqpSTIs_Rzb^aX79(pH% z1n20}l|;C(f*??OJe^K6bFS+W3Km@oPeY}YnfbwBP*{kHB%o6`6w$R_uamLw`w3&z z@2Izr85I)9E6?*XQd(%SSU@QSB7#!;CEdmZcB=^hczyq-QUs0(NhvX(&jA2o7=m*S z%d+tDI77JHVzt>pCsC?Ex`xA{isKkj6d{h|M55c6AbkwXlz={a%d)^ZhnD&JdCIIa zCNS!E)U&<6IcbT)x8Pd1-D=|D{tn@Ci_ewF%yZ6@gqUggYO}+5JSNV0?s{e#t{cwx zeR3SfoWLn~`o(k{2kmw{xw5P(__1PD!d=&;!+(R-wey<=ZiP!J;d!27b?v-x0=L2s z`+(K4b0Ng_0%gXo-vlAVWddcxuj&Dl@Uy?6Nq7(hs@Llg)wT1J2~-8o6{r&aN1$qW pMxYLOB2X7RH-ReQx!sTdR=*gARKxf)H#-0T002ovPDHLkV1jMx+@Amd literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/kitsumedievalcraft/textures/items/customStrongIronShovel.png b/src/main/resources/assets/kitsumedievalcraft/textures/items/customStrongIronShovel.png new file mode 100644 index 0000000000000000000000000000000000000000..731c9091128ec28ffc5b055103b3f5015b2b8933 GIT binary patch literal 438 zcmV;n0ZIOeP)L_t(o!^PDxYJ@-(#_?~KWef;n zSdbK!Vw=`(53qQS9AWVUlJhJ%Ksp;QFj#I8gb)#g%ruiqaolX;u0FM#=KtgIW&~FL z7Qo1m?M5SV6OOGfH~tg1Llt31fYnI22jOE z0Vw1D0;uDE0+xth1uPZ+6|iLd0-t+3reT^AG+B!G((o+beY<%gGi?viXauEp^4DkaQA|V zCTDCCe-M0&@AFNb5prfSnQ+d8VHk&D82i4ze<82zwDWM=woAhRQ4|3%o6P{2&*zNC zV*nh-c{<=6Tuu~42`q8jwi%5^$+|E=;+xHeAP7p`eIA}&XGav_>-8GX^GXLuQ110g z`H8M}__i7ex&H9w7XYmyJO~0z(=7GqvpB$XX)x?}d85x`UF|UJclr44`9r||nP>4{ zuLpo-StlLEF5TMc!tXWtGC^TwfW< zIp5s2Q#in2Fu-+Paqt#YG5feY=jqa5x7!`XleeHQ{Dq;3x6c+rQIw;2?q6|LxLkXl zm;0ne-T0@kcZJ^fj|Mb}9|Sawrvfg4Cjpnj0ovDBhS1ecYqgF30gdAOPoSl%o%k_A=xV1CJo_5} cph+Cy9yyF!spkMetN;K207*qoM6N<$g2>nprvLx| literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/kitsumedievalcraft/textures/items/customWeakIronPick.png b/src/main/resources/assets/kitsumedievalcraft/textures/items/customWeakIronPick.png new file mode 100644 index 0000000000000000000000000000000000000000..0d98fb1ab2d6db5e47ba9aa7b433527ee2797844 GIT binary patch literal 499 zcmV$mML_~V3HxhBqpSTIs_Rzb^aX79(pH% z1n20}l|;C(f*??OJe^K6bFS+W3Km@oPeY}YnfbwBP*{kHB%o6`6w$R_uamLw`w3&z z@2Izr85I)9E6?*XQd(%SSU@QSB7#!;CEdmZcB=^hczyq-QUs0(NhvX(&jA2o7=m*S z%d+tDI77JHVzt>pCsC?Ex`xA{isKkj6d{h|M55c6AbkwXlz={a%d)^ZhnD&JdCIIa zCNS!E)U&<6IcbT)x8Pd1-D=|D{tn@Ci_ewF%yZ6@gqUggYO}+5JSNV0?s{e#t{cwx zeR3SfoWLn~`o(k{2kmw{xw5P(__1PD!d=&;!+(R-wey<=ZiP!J;d!27b?v-x0=L2s z`+(K4b0Ng_0%gXo-vlAVWddcxuj&Dl@Uy?6Nq7(hs@Llg)wT1J2~-8o6{r&aN1$qW pMxYLOB2X7RH-ReQx!sTdR=*gARKxf)H#-0T002ovPDHLkV1jMx+@Amd literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/kitsumedievalcraft/textures/items/customWeakIronShovel.png b/src/main/resources/assets/kitsumedievalcraft/textures/items/customWeakIronShovel.png new file mode 100644 index 0000000000000000000000000000000000000000..731c9091128ec28ffc5b055103b3f5015b2b8933 GIT binary patch literal 438 zcmV;n0ZIOeP)L_t(o!^PDxYJ@-(#_?~KWef;n zSdbK!Vw=`(53qQS9AWVUlJhJ%Ksp;QFj#I8gb)#g%ruiqaolX;u0FM#=KtgIW&~FL z7Qo1m?M5SV6OOGfH~tg1Llt31fYnI22jOE z0Vw1D0;uDE0+xth1uPZ+6|iLd0